Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo Leute.
Ich bin ganz neu beim Java programmieren und das erste Problem ließ nicht lange auf sich warten.
Als Aufgabe sollten wir ein Programm schreiben, mit dem Celsius in Fahrenheit umgerechnet wird.
So sieht es bisher aus:
Java:
class Temperatur {
public static void main(String[] args) {
System.out.print("Temperaturumrechnung");
System.out.println();
System.out.print("Die Temperatur in Grad Celsius ist: ");
int celsius; // Variable, die die Temperatur in Grad Celsius speichert
celsius = 28;
System.out.print(celsius);
System.out.println();
int fahrenheit; //Temperatur in Grad Fahrenheit
fahrenheit = celsius * 9 / 5 + 32 ;
System.out.print("Die Temperatur in Grad Fahrenheit ist: ");
System.out.print(fahrenheit);
System.out.println();
}
}
28 Celsius sind 82.4 Fahrenheit, das Programm gibt mir jedoch nur 82 als Ergebnis raus. Wie kann ich das Problem lösen ? hinter jeder Zahl ".0" setzen hat nicht geholfen :/
Okay , ich habe jetzt das int zu double gemacht, nur kommt jetzt 82.0 statt 82.4 raus ? Auch wenn ich hinter jede zahl ein ".0" setze , ändert sich nicht, bzw. das ganze Programm funktioniert dann nicht.
class Temperatur {
public static void main(String[] args) {
System.out.print("Temperaturumrechnung");
System.out.println();
System.out.print("Die Temperatur in Grad Celsius ist: ");
int celsius; // Variable, die die Temperatur in Grad Celsius speichert
celsius = 28;
System.out.print(celsius);
System.out.println();
double fahrenheit; //Temperatur in Grad Fahrenheit
fahrenheit = celsius * 9 / 5 + 32 ;
System.out.print("Die Temperatur in Grad Fahrenheit ist: ");
System.out.print(fahrenheit);
System.out.println();
}
}
Wer bringt dir das Programmieren bei? Hälst Du Dich an die Vorgehensweise deiner Lehrkraft oder ist in deinem Quelltext mehr Eigeninterpretation der Syntax? Sofern letzteres nicht zutrifft solltest Du deine Lehrkraft bitten bei der Syntax zu starten und nicht gleich etwas reinzuhämmern
So habe ich das Ganze gelernt und ich gehe davon aus, dass es dem "Standard" entspricht:
Java:
class Temperatur
{
public static void main(String[] args)
{
// Deklaration nötiger Variablen
double celsius;
double fahrenheit;
// Initialisierung
celsius = 28.0;
fahrenheit = celsius * 9.0 / 5.0 + 32;
// Ausgabe
System.out.println("Temeraturumrechnung");
System.out.println("Die Temperatur in Grad Celsius ist: " + celsius);
System.out.println("Die Temperatur in Grad Fahrenheit ist: " + fahrenheit);
}
}