Temperaturas


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



  1.    import java.lang.Math;
  2.    import cs1.*;
  3.    import java.util.*;
  4.    import java.text.*;
  5.    import java.io.*;
  6.    public class Temperatures   {
  7.        
  8.       public static void main(String args[])
  9.       {
  10.          int temp=0;
  11.          double p1=0,p2=0,p3=0,p4=0;
  12.          System.out.print("Entra la Temperatura (ºC) : ");
  13.          temp=Keyboard.readInt();
  14.          p1 = 0.25*51.138;
  15.          p2 = 0.50*51.138;
  16.          p3 = 0.75*51.138;
  17.          p4 = 1*51.138;
  18.          p1= p1-10;
  19.          p2= p2-10;
  20.          p3= p3-10;
  21.          p4= p4-10;
  22.      
  23.          p1 = (temp+(p1*5)/9);
  24.          p2 = (temp+(p2*5)/9);
  25.          p3 = (temp+(p3*5)/9);
  26.          p4 = (temp+(p4*5)/9);
  27.          System.out.println("Resultats: -----------------------------");
  28.          DecimalFormat dc = new DecimalFormat("#.##");
  29.          System.out.println("\n Temperatura: "+temp+"ºC        /       Humitat:25%             >>> TH = "+dc.format(p1)+"ºC");
  30.          System.out.println("\n Temperatura: "+temp+"ºC        /       Humitat:50%             >>> TH = "+dc.format(p2)+"ºC");
  31.          System.out.println("\n Temperatura: "+temp+"ºC        /       Humitat:75%             >>> TH = "+dc.format(p3)+"ºC");
  32.          System.out.println("\n Temperatura: "+temp+"ºC        /       Humitat:100%            >>> TH = "+dc.format(p4)+"ºC");
  33.      
  34.       }}

No hay comentarios:

Publicar un comentario