Este blog está dedicado a la recolección de información relacionada con las nuevas tecnologías ( tecnoloxía xa), especialmente, con las vinculadas a la informática.
La idea es centralizar y compartir la información y cada manual o tutorial que voy recolectando para las clases tanto de administración de sistemas como de explotación de sistemas informáticos de modo que estén disponibles para alumnos y resto de interesados. (IES A Carballeira, Ourense)
Páginas
▼
miércoles, 12 de noviembre de 2014
Ejercicio 26: Descomponer una cantidad en billetes
package ejercicio26;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio26 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner leer = new Scanner (System.in);
int cantidad, numB,resta;
do {
System.out.println("Introduzca cantidad");
cantidad = leer.nextInt();
} while (cantidad<0);
/*
numB=0;
while (cantidad>=100) {
numB++;
cantidad-=100;
}
if (numB!=0)System.out.println("El número de billetes de 100 es: "+numB);
*/
cantidad= getNumBilletes(cantidad,100);
cantidad= getNumBilletes(cantidad,50);
cantidad= getNumBilletes(cantidad,20);
cantidad= getNumBilletes(cantidad,10);
cantidad= getNumBilletes(cantidad,5);
cantidad= getNumBilletes(cantidad,2);
cantidad= getNumBilletes(cantidad,1);
/*
numB=0;
while (cantidad>=50) {
numB++;
cantidad-=50;
}
if (numB!=0) System.out.println("El número de billetes de 50 es: "+numB);
numB= cantidad/20;
if (numB!=0) {
System.out.println("El número de billetes de 20 es: "+numB);
//cantidad= cantidad%20;
cantidad-=(numB*20);
}
numB= cantidad/10;
if (numB!=0) {
System.out.println("El número de billetes de 10 es: "+numB);
cantidad= cantidad%10;
//cantidad-=(numB*10);
}
numB= cantidad/5;
if (numB!=0) {
System.out.println("El número de billetes de 5 es: "+numB);
//cantidad= cantidad%20;
cantidad-=(numB*5);
}
numB= cantidad/2;
if (numB!=0) {
System.out.println("El número de billetes de 2 es: "+numB);
//cantidad= cantidad%20;
cantidad-=(numB*2);
}
numB= cantidad/1;
if (numB!=0) {
System.out.println("El número de billetes de 1 es: "+numB);
//cantidad= cantidad%20;
cantidad-=(numB*1);
}
*/
}
//le paso la cantidad total, el tipo de billete en cantidad
// nos devolverá la cantidad restante;
public static int getNumBilletes(int cantTotal, int tope){
int numB;
numB= cantTotal/tope;
if (numB!=0) {
System.out.println("El número de billetes de "+ tope+" es: "+numB);
//cantidad= cantidad%20;
cantTotal-=(numB*tope);
}
return cantTotal;
}
No hay comentarios:
Publicar un comentario
Muchas gracias por tu comentario, sed respetuosos con los demás.
gracias