Simulador de Calentamiento
import java.util.Scanner;
public class Desafio {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
// Entradas de Usuario
System.out.println("Temperatura Inicial (°C)");
double tempInicial = teclado.nextDouble();
System.out.println("Temperatura final deseada (°C)");
double tempFinal = teclado.nextDouble();
System.out.println("Incremento por Ciclo (°C)");
double incremento = teclado.nextDouble();
System.out.println("Temperatura máxima segura (°C)");
double tempMaxSegura = teclado.nextDouble();
double tempActual = tempInicial;
int ciclo = 1;
System.out.println("***Iniciando Simulación de Calentamiento***");
// Bucle Calentamiento
while (tempActual < tempFinal) {
//Verificar limites seguros
if (tempActual >= tempMaxSegura) {
System.out.println("ALERTA : Temperatura fuera de los limites seguros");
break;
}
//incremento de temp
tempActual +=incremento;
ciclo++;
}
//Resultados
System.out.println("***Fin de la Simulación***");
if (tempActual >=tempMaxSegura) {
System.out.println("Proceso detenido por sobrecalentamiento");
}else {
System.out.println("Calentamiento completado con exito");
}
//Mostrar tabla
System.out.println("***Registro de temperaturas esperadas por ciclo:");
for (int i = 1; i <= ciclo ; i++) {
double valor = tempInicial + incremento * (i - 1);
System.out.println("Ciclo " + i + ": " + valor + " °C");
}
}
}