Haz un programa que dada una temperatura "T" (en grados Centígrados) sea capaz de calcular la temperatura de bochorno "TH" por cuatro humedades (H) predeterminadas (25%, 50%, 75% y 100%).
La TH siempre se mostrará con dos decimales redondeados.
Fórmulas: TH (º C) = T (º C) + (P-10) * 5/9
Ps = 51138 H = P / Ps
Ejemplo de cálculo con Temperatura 34 (º C) y humedad del 75%:
H = 0.75 = P/51.138 así que → P = 0.75 * 51.138 = 38.3535
TH (º C) = T (º C) + (P-10) * 5/9 = 34 + (38.3535-10) * 5/9 = 34 +15.7519 = 49.75 º C
Ejemplo de ejecución del programa:
Entra la Temperatura (º C): 34
Resultados: ------------------------------
Tempetatura: 34 º C / Humedad: 25% >>> TH = 35.55 º C
Tempetatura: 34 º C / Humedad: 50% >>> TH = 42.65 º C
Tempetatura: 34 º C / Humedad: 75% >>> TH = 49.75 º C
Tempetatura: 34 º C / Humedad: 100% >>> TH = 56.85 º C
- import java.lang.Math;
- import cs1.*;
- import java.util.*;
- import java.text.*;
- import java.io.*;
- public class Temperatures {
- public static void main(String args[])
- {
- int temp=0;
- double p1=0,p2=0,p3=0,p4=0;
- System.out.print("Entra la Temperatura (ºC) : ");
- temp=Keyboard.readInt();
- p1 = 0.25*51.138;
- p2 = 0.50*51.138;
- p3 = 0.75*51.138;
- p4 = 1*51.138;
- p1= p1-10;
- p2= p2-10;
- p3= p3-10;
- p4= p4-10;
- p1 = (temp+(p1*5)/9);
- p2 = (temp+(p2*5)/9);
- p3 = (temp+(p3*5)/9);
- p4 = (temp+(p4*5)/9);
- System.out.println("Resultats: -----------------------------");
- DecimalFormat dc = new DecimalFormat("#.##");
- System.out.println("\n Temperatura: "+temp+"ºC / Humitat:25% >>> TH = "+dc.format(p1)+"ºC");
- System.out.println("\n Temperatura: "+temp+"ºC / Humitat:50% >>> TH = "+dc.format(p2)+"ºC");
- System.out.println("\n Temperatura: "+temp+"ºC / Humitat:75% >>> TH = "+dc.format(p3)+"ºC");
- System.out.println("\n Temperatura: "+temp+"ºC / Humitat:100% >>> TH = "+dc.format(p4)+"ºC");
- }}
No hay comentarios:
Publicar un comentario