import java.util.Scanner;
public class FinanzasSimples { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double saldo = 0.0; System.out.println(" Desafío: construyendo una nueva aplicación"); while (true) { System.out.println("\n--- Finanzas Simples ---"); System.out.println("1. Ingreso"); System.out.println("2. Egreso"); System.out.println("3. Ver Saldo"); System.out.println("0. Salir"); System.out.print("Seleccione una opción: "); int opcion = scanner.nextInt();
switch (opcion) {
case 1:
System.out.print("Ingrese el monto del ingreso: $");
double ingreso = scanner.nextDouble();
saldo += ingreso;
System.out.println("Ingreso registrado. Saldo actual: $" + String.format("%.2f", saldo));
break;
case 2:
System.out.print("Ingrese el monto del egreso: $");
double egreso = scanner.nextDouble();
if (egreso <= saldo) {
saldo -= egreso;
System.out.println("Egreso registrado. Saldo actual: $" + String.format("%.2f", saldo));
} else {
System.out.println("Saldo insuficiente.");
}
break;
case 3:
System.out.println("Saldo actual: $" + String.format("%.2f", saldo));
break;
case 0:
System.out.println("Saliendo...");
scanner.close();
return;
default:
System.out.println("Opción no válida.");
}
}
}
}