Die Version 2 des Fahrenheit-zu-Celsius-Rechners funktioniert nun bidirektional, sprich kann in beide Richtungen umrechnen. Das ganze passiert nach Eingabeaufforderung über die Konsole und lässt sich durch Eingabe einer „0“ beenden.

 

public class FahrenheitToCelsius2 {

public static void main(String[] args) {

// TODO Auto-generated method stub

//Variablen werden initiiert: fahrenheit f, celsius c

float f;

float c;

 

int artderumrechnung=1;

 

while (artderumrechnung!=0){

System.out.println(„Wählen Sie: 1= °F -> °C   -1= °C -> °F. Beenden des Programms mit 0.“);

 

artderumrechnung = EAM.rInt();

 

if (artderumrechnung ==0){

 

System.out.println(„Das Programm wurde beendet.“);

}

 

else

 

if (artderumrechnung ==1){

 

System.out.println(„Bitte geben Sie die Temperatur in Fahrenheit an!“);

 

// Variable f wird eingegeben und unter f abgespeichert

 

f=EAM.rFloat();

 

// Variable c wird mit der umgerechneten FahrenheitTemperatur belegt.

// Durch (int) wird die Zahl (vorher float) in die Integer-Form „gepresst

 

c=   (float) ((f-32) * 5/9);

System.out.println(c);

}

 

else {

 

System.out.println(„Bitte geben Sie die Temperatur in Celsius an!“);

 

// Variable c wird eingegeben und unter c abgespeichert

 

c=EAM.rFloat();

 

f= (float) ((c*1.8) + 32);

System.out.println(f);

 

 

 

}

}

 

}

}

}

//Kleiner Tipp zum Testen und generell als Eselsbrücke wenn es um Celsius und Fahrenheit geht

// 61° F = 16° C