Tarea de programacion orientada a objetos
jimmymf12Tarea23 de Noviembre de 2022
616 Palabras (3 Páginas)241 Visitas
PLANTEAMIENTO
Se requiere un programa para el registro de préstamos en una cooperativa, en la cual deberá desarrollar el diagrama de clase y la aplicación correspondiente, mediante el uso del lenguaje de programación java.
Los datos que se manejan para el préstamo son los siguientes: [pic 1] Número de Préstamo (numérico entero)
[pic 2] Solicitante del préstamo (Persona). Se requiere únicamente: Nro. De identidad, Primer y Segundo Nombre,
Primer y Segundo Apellido, teléfono de casa y teléfono móvil.
[pic 3] Valor del préstamo (numérico con decimales)
[pic 4] Fechas de pago de las cuotas (arreglo de un máximo de 6 fechas, se asume que el plazo máximo de pago son 6 meses).
[pic 5] Fecha de autorización del préstamo.
[pic 6] Fecha tentativa de entrega del préstamo.
Las reglas que debe respetar este trabajo son las siguientes:
[pic 7] El número de préstamo siempre deberá ser un valor mayor que cero. [pic 8] El valor del préstamo siempre debe ser mayor a ce
CÓDIGO
/*
- Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
- Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
*/
package prestamo_cooperativa; import java.util.Scanner;
public class PRESTAMO_COOPERATIVA {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Bandera para saber si ha llenado la solicitud boolean haLlenadoSolicitud = false;
// Variables de datos del cliente
String nombre = "", sexo = "",FECHA1="",FECHA2="",NS=""; String ap1="",ap2="";
int edad = 0, cedula=0,telf=0,movil=0; double sueldo = 0;
// Saber si quiere hacer más solicitudes String masSolicitudes = "s";
String eleccion = "";
while (masSolicitudes.equalsIgnoreCase("s")) { System.out.println("1. Solicitud\n2. Crédito\nElige [1-2]: "); eleccion = sc.nextLine();
if (eleccion.equals("1")) {
System.out.println("Ingrese la cedula del solicitante: "); cedula = Integer.parseInt(sc.nextLine()); System.out.println("Ingresa edad: ");
edad = sc.nextInt(); System.out.println("Ingresa nombre: "); nombre = sc.next();
System.out.println("Ingrese el primer apellido: "); ap1 = sc.next();
System.out.println("Ingrese segundo apellido: "); ap2 = sc.next();
System.out.println("Ingrese el numero de telefono de combencional del solicitante: "); telf = sc.nextInt();
System.out.println("Ingrese numero de telefono movil del solicitante: "); movil = sc.nextInt();
// Consumir la línea sobrante que dejó "nextInt". Si no lo hacemos, el programa no espera para leer el sexo sc.nextLine();
System.out.println("Ingresa sexo: "); sexo = sc.nextLine();
while (sueldo <= 7000) { System.out.println("Ingresa sueldo: "); sueldo = sc.nextDouble();
// Consumir la línea sobrante que dejó "nextDouble" sc.nextLine();
}
haLlenadoSolicitud = true;
}
if (eleccion.equals("2")) { if (haLlenadoSolicitud) {
double monto;
System.out.println("Ingrese la fecha de autorizacion: "); FECHA1=sc.nextLine();
...