sábado, 30 de octubre de 2010

Deitel_Java_4.18 (Límite de crédito de una cuenta)

4.18Desarrolle una aplicación en Java que determine si alguno de los clientes de una tienda de departamentos se ha excedido del límite de crédito en una cuenta. Para cada cliente, se tienen los siguientes datos:

a) El número de cuenta.
b) El saldo al inicio del mes.
c) El total de todos los artículos cargados por el cliente este mes.
d) El total de todos los créditos aplicados a la cuenta del cliente en el mes.
e) El límite de crédito permitido.

El programa debe recibir como entrada cada uno de estos datos en forma de números enteros, debe calcular el nuevo saldo (= saldoinicial + cargos - créditos), mostrar el nuevo balance y determinar si el éste excede el limite de crédito del cliente. Para los clientes cuyo limite de crédito sea excedido deberá desplegar el mensaje:
"Se excedió el limite de su crédito".
_____________________________________________________________________________________
SOLUCIÓN:


Este codigo debe guardarse con el nombre Prueba_Ejercicio4_18.java

import java.util.Scanner;
 
 public class Prueba_Ejercicio4_18
 
 { // Abre clase Prueba_Ejercicio4_18
 
 public static void main(String args[])
 { // Abre main
 
 Ejercicio4_18 miObjeto = new Ejercicio4_18();
 miObjeto.Recibe();
 
 } // Cierra main
 
 } // Cierra clase Prueba_Ejercicio4_19

Este archivo debe guardarse con el nombre Ejercicio4_18.java

import java.util.Scanner;               
                
                
public class Ejercicio4_18              
                
{ // Abre la clase Ejercicio4_18           
                
public void Recibe()              
{ // Abre metodo recibe            
                
                
int numeroCuenta;               
double saldoInicio;               
double depositos;               
double cargos;               
double limiteCredito;               
                
                
Scanner entrada = new Scanner(System.in);            
                
System.out.println("\nPor favor introduzca el numero de cuenta del cliente o -1 para terminar: \n");   
numeroCuenta = entrada.nextInt();              
                
while ( -1 != numeroCuenta)            
{ // Abre while             
System.out.println("\nPor favor introduzca el saldoInicial: \n");           
saldoInicio = entrada.nextDouble();              
                
System.out.println("\nPor favor introduzca los depositos hechos por el cliente: \n");       
depositos = entrada.nextDouble();              
                
System.out.println("\nPor favor introduzca los cargos hechos al cliente: \n");        
cargos = entrada.nextDouble();              
                
System.out.println("\nPor favor introduzca el limite de credito para el cliente: \n");      
limiteCredito = entrada.nextDouble();              
                
                
double x = Retorna(saldoInicio, depositos, cargos);           
if( x - limiteCredito > 0)           
System.out.println("\nEl credito se ha excedido.");            
                
System.out.println("\nPor favor introduzca el numero de cuenta del cliente o -1 para terminar: \n");   
numeroCuenta = entrada.nextInt();              
                
} // Cierra while             
} // Cierra el metodo Recibe           
                
public double Retorna( double saldoInic, double pagos, double cargos)        
{ // Abre metodo Retorna            
return saldoInic + pagos - cargos;           
} //Cierra metodo retorna             
} // Cierra la clase Ejercicio4_18           

No hay comentarios:

Publicar un comentario en la entrada

Related Posts Plugin for WordPress, Blogger...

¿Qué lenguaje de programación usas?