Fahrenheit/Celsius-Umrechnung |
13.12.2014, 18:50 | Auf diesen Beitrag antworten » | |||||
gg_ | Fahrenheit/Celsius-Umrechnung Meine Frage: Ich hab versucht eine Umrechnung von Fahrenheit zu Celsius hinzukriegen. Zur Erweiterung habe ich eine Scanner Klasse erstellt damit ein Benutzer die Minimal- und Maximalwerte, sowie die Schrittweite eingeben kann. Ich habe eine Lösung hinbekommen, ich weiß nicht so genau ob die Lösung richtig ist. Meine Ideen: Meine Lösung wäre: import java.text.DecimalFormat; import java.util.Scanner; public class umrechnungmitscanner { public static void main(String[] args) { double celsius; String pattern="###,##0.00"; DecimalFormat form = new DecimalFormat(pattern); Scanner scan = new Scanner(System.in); System.out.print("Geben Sie den Minimalwert ein: "); int fahrenheit = scan.nextInt(); System.out.println("Geben Sie den Maximalwert ein: "); int max = scan.nextInt(); System.out.println("Geben Sie die Schrittweite an: "); int a = scan.nextInt(); while(fahrenheit<=max) { celsius = ( 5 / 9f) * ( fahrenheit -32 ); System.out.print(fahrenheit+"F\t"); System.out.println(form.format(celsius)+"C"); fahrenheit += a; } scan.close(); } } |
|||||
|
||||||
14.12.2014, 10:13 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Sieht soweit gut aus Ein paar Kleinigkeiten: scan.close(); könntest du schon vor while aufrufen, sobald du nichts mehr einlesen willst. "Geben Sie den Minimalwert ein: " ist für einen Außenstehenden nicht gerade aussagekräftig. und nutze bitte [code]...[/code], um die Einrückung aufrecht zu erhalten. Das sieht dann so aus:
|
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
Die Neuesten » |