Fahrenheit.java
import java.io.*;
public class Fahrenheit {
public static void main(String[] args) throws IOException {
// berechnet Tabelle Fahrenheit - Celsius
BufferedReader in = new BufferedReader(
new InputStreamReader(System.in));
// Grenzen erfragen
String s; // String für eingegebene Zeile
System.out.println("Kleinster gewünschter Fahrenheit-Wert:");
s = in.readLine();
double min = Double.parseDouble(s);
System.out.println("Größter gewünschter Fahrenheit-Wert:");
s = in.readLine();
double max = Double.parseDouble(s);
// falls verkehrt herum: min und max vertauschen
if (min > max) {
double t = max;
max = min;
min = t;
}
// Array für Werte erzeugen
int anzahl = (int) Math.round(max - min) + 1;
double[] celsius = new double[anzahl];
// Werte berechnen
for (int i=0; i < anzahl; i++) {
double fahrenheit = min + i;
celsius[i] = 5.0/9.0*(fahrenheit - 32);
}
// Ausgabe des Ergebnisses
System.out.println("Fahrenheit Celsius");
for (int i = 0; i < anzahl; i++) {
double fahrenheit = min + i;
System.out.println(fahrenheit + " " + celsius[i]);
}
}
}