miércoles, 29 de mayo de 2013

Clasicos en Java - Ciclo Do While -

1. Realizar un programa que acumule (sume) valores ingresados por teclado hasta ingresar el 9999 (no sumar dicho valor, indica que ha finalizado la carga). Imprimir el valor acumulado e informar si dicho valor es cero, mayor a cero o menor a cero.
 Scanner t = new Scanner(System.in);
        int num,acumulador=0;      
        System.out.println("Para terminar el programa digite 99999");      
        do{
            System.out.println("Indique un numero: ");
            num=t.nextInt();   
            if(num<99999){                 
            acumulador=acumulador+num;
            }else{
                System.out.println("El programa termino");
            }
        }while(num<99999);
      
        if(acumulador==0){
            System.out.println("El valor acumulado es igual a 0");
        }else if(acumulador>0){
            System.out.println("El valor acumulado es mayor a 0 ");
        }else{
            System.out.println("El valor acumulado es menor a 0");
        }
        System.out.println("El total de la suma de los numeros es: " + acumulador);
2. En un banco se procesan datos de las cuentas corrientes de sus clientes. De cada cuenta corriente se conoce: número de cuenta y saldo actual. El ingreso de datos debe finalizar al ingresar un valor negativo en el número de cuenta.
Se pide confeccionar un programa que lea los datos de las cuentas corrientes e informe:
a)De cada cuenta: número de cuenta y estado de la cuenta según su saldo, sabiendo que:

Estado de la cuenta 'Acreedor' si el saldo es >0.
   'Deudor' si el saldo es <0.
   'Nulo' si el saldo es =0.
b) La suma total de los saldos acreedores.
Scanner t = new Scanner(System.in);
        int numCuenta,acumulador=0,saldo; 
        do{
            System.out.print("Introduzca el numero de cuenta: ");
            numCuenta=t.nextInt();
           
            System.out.print("Introduzca el saldo actual: ");
            saldo=t.nextInt();
           
            if(saldo>0){
                acumulador=acumulador+saldo;
                System.out.println("Es un acreedor");
            }else if(saldo<0){
                System.out.println("Es un deudor");
            }else{
                System.out.println("Esta nulo");
            }
        }while(numCuenta>0);
        System.out.println("El total de saldos acreedores es: " +acumulador);

No hay comentarios:

Publicar un comentario

Gracias por visitar mi blog. Si quieres recibir mis entradas actualizadas escribeme a wilmerpsilva@hotmail.com. !!! Recuerda comentar es agradecer !!!