Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

BancoSurAmericano: La condicion Cambiara dependiendo el score de 500 hacia arriba el credito sera aprobado

import java.util.Scanner;

public class Viabilidad {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // Mensaje de bienvenida mejorado
        mostrarBienvenida();

        // Solicitar datos del cliente
        System.out.print("Por favor, ingrese sus ingresos mensuales en dólares: ");
        double ingresos = scanner.nextDouble();

        System.out.print("Ingrese su score crediticio (300-850): ");
        int scoreCrediticio = scanner.nextInt();

        // Calcular rentabilidad y aprobación
        double rentabilidad = calcularRentabilidad(ingresos);
        boolean aprobado = verificarAprobacion(ingresos, scoreCrediticio);

        System.out.printf("\nSu índice de rentabilidad es: %.2f%%\n", rentabilidad);
        System.out.println("Estado de pre-aprobación: " + (aprobado ? "✅ APROBADO" : "❌ NO APROBADO"));

        // Solicitar monto de préstamo solo si está pre-aprobado
        if (aprobado) {
            System.out.print("\nIngrese el monto de préstamo solicitado (USD): ");
            double montoPrestamo = scanner.nextDouble();
            verificarPrestamo(montoPrestamo);
        } else {
            System.out.println("\nLo sentimos, no cumple con los requisitos básicos para un préstamo.");
            System.out.println("Requisitos mínimos:");
            System.out.println("- Ingresos mayores a $800 mensuales");
            System.out.println("- Score crediticio mayor a 600");
        }

        scanner.close();
    }
3 respuestas

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

  public static double calcularRentabilidad(double ingresos) {
        if (ingresos < 800) return 0.0;  // No califica para préstamo
        if (ingresos < 1500) return 3.5;
        if (ingresos < 3000) return 5.0;
        if (ingresos < 5000) return 7.0;
        return 9.0;
    }

    public static boolean verificarAprobacion(double ingresos, int score) {
        // Requisitos mínimos para aprobación
        return ingresos >= 800 && score >= 500;
    }

    public static void verificarPrestamo(double monto) {
        final double MINIMO = 1000.0;
        final double MAXIMO = 5000.0;

        System.out.println("\n=== RESULTADO DE SOLICITUD ===");

        if (monto >= MINIMO && monto <= MAXIMO) {
            System.out.printf("✅ Préstamo APROBADO por $%.2f\n", monto);
            System.out.println("¡Felicidades! Su préstamo ha sido aprobado.");

            // Calcular cuota mensual estimada (ejemplo simple)
            double tasaInteres = 12.5; // Tasa anual %
            int plazoMeses = 24;
            double cuota = calcularCuota(monto, tasaInteres, plazoMeses);
            System.out.printf("Cuota mensual estimada (24 meses): $%.2f\n", cuota);
        } else {
            System.out.println("❌ Préstamo RECHAZADO");
            if (monto < MINIMO) {
                System.out.printf("El monto mínimo de préstamo es $%.2f\n", MINIMO);
            } else {
                System.out.printf("El monto máximo de préstamo es $%.2f\n", MAXIMO);
            }
        }

        System.out.println("\nGracias por elegir BancoSurAmericano");
    }

    public static double calcularCuota(double principal, double tasaAnual, int plazoMeses) {
        double tasaMensual = tasaAnual / 100 / 12;
        return principal * (tasaMensual * Math.pow(1 + tasaMensual, plazoMeses)) /
                (Math.pow(1 + tasaMensual, plazoMeses) - 1);
    }
}

Hola John, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros, en este momento no veo puntos de mejora! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Continúa con sus estudios y éxito en su carrera!

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!