Files
Tema-2_alternativas-y-bucles/src/EstructuraRepetitiva5.java
T
2026-10-22 12:58:06 +02:00

30 lines
1.3 KiB
Java

import java.util.Scanner;
public class EstructuraRepetitiva5 {
static void main(String[] args) {
Scanner sc = new Scanner(System.in);
final double CARGA_MAXIMA = 27800.00; // Kg
final double VOLUMEN_MAXIMO = 26.75; // M^3
double carga = 0.00, volumen = 0.00;
while (carga < CARGA_MAXIMA && volumen < VOLUMEN_MAXIMO) {
System.out.println("Introduce el peso y volumen (peso volumen): ");
try {
carga += sc.nextDouble();
volumen += sc.nextDouble();
} catch (java.util.InputMismatchException e) {
System.out.println("Formato de número inválido");
continue;
} catch (Exception e) {
System.out.println("La lectura de input ha lanzado la exception" + e + "\n");
}
System.out.printf("Peso: %.2f, Volúmen: %.2f\n", carga, volumen);
}
if (carga >= CARGA_MAXIMA) {
System.out.println("El camión ha alcanzado el peso máximo");
System.out.printf("Te has pasado por %.2fKg\n", CARGA_MAXIMA - carga);
} else {
System.out.println("El mueble ya no cabe en el camión");
System.out.printf("Te has pasado por %.2fm3\n", VOLUMEN_MAXIMO - volumen);
}
}
}