Java :: Aufgabe #303

1 Lösung Lösung öffentlich

Hitzeindex (gefühlte Temperatur)

Anfänger - Java von JKooP - 04.10.2020 um 12:08 Uhr
Die auf dem Thermometer, vor allem im Sommer, angezeigt Temperatur stimmt häufig nicht mit der gefühlten Temperatur überein. Denn je feuchter die Luft, desto wärmer nehmen wir die Temperatur wahr. Deshalb wurde der Hitzeindex (HI) eingeführt, der generell für Temperaturen ab 27°C und einer relativen Luftfeuchte von mehr als 40% angewendet wird.

Schreibe eine Methode/Funktion, die Temperatur (t) und Luftfeuchte (h) entgegennimmt und den Hitzeindex (hi) ausgibt.

hi = c1 + c2*t + c3*h +
c4*t*h + c5*t*t + c6*h*h +
c7*t*t*h + c8*t*h*h +
c9*t*t*h*h


c1 = -8.784695,
c2 = 1.61139411,
c3 = 2.338549,
c4 = -0.14611605,
c5 = -1.2308094e-2,
c6 = -1.6424828e-2,
c7 = 2.211732e-3,
c8 = 7.2546e-4,
c9 = -3.582e-6

Viel Spaß

Lösungen:

vote_ok
von xXMestiXx (220 Punkte) - 06.11.2020 um 13:51 Uhr
Quellcode ausblenden Java-Code
import static pr.MakeItSimple.*;

public class hitzeindex {

	public static void main(String[] args) {

		println("Geben Sie die Temperatur in Celsius ein:");
		double t = readDouble();
		println("Geben Sie nun die Luftfeuchtigkeit als Kommazahl ein (z.b. 0.40 = 40%):");
		double h = readDouble();
		double hi = 0;
		berrechnung(hi, t, h);

	}

	static double berrechnung(double hi, double t, double h) {

		hi = -8.784695 + 1.61139411 * t + 2.338549 * h + -0.14611605 * t * h + -1.2308094e-2 * t * t
				+ 1.6424828e-2 * h * h + 2.211732e-2 * t * t * h + 7.2546e-4 * t * h * h + -3.582e-6 * t * t * h * h;
		print("Der Hitzeindex beträgt :" + hi + "°C");
		return hi;

	}

}
1814086

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.