Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Construyendo nueva aplicación: Simulador de Prestamos

Es un simulador de Prestamos:

import java.util.Scanner;

public class Prestamos {
    public static void main(String[] args) {
       int prestamo=0;
       int cuotas=0;
        Scanner teclado=new Scanner(System.in);
        System.out.println("Buenas, vamos a simular tu prestamo");
        System.out.println("De Cuanto es el prestamo en pesos que quieres hacer?:");
        prestamo=teclado.nextInt();
        teclado.nextLine();
        System.out.println("muy bien pides un prestamo de $"+prestamo+" pesos argentinos");
        System.out.println("...");
        System.out.println("en cuantas cuotas quieres hacerlo?(maximo 36 cuotas)");
        cuotas=teclado.nextInt();

        while (cuotas>36){

                System.out.println("Es solo hasta 36 cuotas, tipee devuelta!");;
                cuotas=teclado.nextInt();
        }

      teclado.nextLine();
            int precioPrestamo=prestamo+(prestamo/2)*(cuotas/12);
            System.out.println("muy bien la tasa de interes anual es de 50%");
            System.out.println("""
                    Muy bien al ser un prestamo de $%1$d pesos argentinos,
                    y al ser en %2$d cuotas,
                    El total a pagar es de:
                    $%3$d pesos argentinos.
                    """.formatted(prestamo,cuotas,precioPrestamo));
            System.out.println("quieres que calculemos de cuanto dinero serian cada cuota?");
            String usuarioLetra=teclado.nextLine();


            if(usuarioLetra.toUpperCase().equals("SI")){
                System.out.println("ok");
                int contador=1;
                double contadorCuotas=precioPrestamo/cuotas;
                while (contador<=cuotas){
                    System.out.println("""
                            En la cuota %1$d pagaras:
                            $%2$.2f pesos argentinos
                            """.formatted(contador,contadorCuotas));
                    contador++;
                }
            }
            else {
                System.out.println("Ok si no quieres no quieres.");
            }




    }
}
1 respuesta

en el primer while debí poner tambien si es menor a 0 ejemplo:

while (cuotas>36||cuotas<0){

                System.out.println("Es solo hasta 36 cuotas, tipee devuelta!");;
                cuotas=teclado.nextInt();
        }

para que quede mas perfecto.