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.
mein Programm läuft nicht, da ich in Zeile 7 und 9 (fett markiert) diese Fehler habe, wobei ich nicht weiß, was ich dort ändern soll:
Mein bisheriger Code:
Java:
public class Fehler {
public static void main(String args) {
System.out.println("Hallo!");
[B]double long = 2;[/B]
double not_so_long = 0.3;
[B]int area = long * not_so_long;[/B]
System.out.println(area);
boolean istLang = true;
boolean istKurz = istLang - 1;
System.out.println(istKurz);
String string1 = "Bye";
string string2 = "Bye";
char c = "!";
System.out.println(string1+string2-c);
}
}
Das ist meine Fehleranzeige:
Fehler.java:7: error: not a statement
double long = 2;
^
Fehler.java:7: error: ';' expected
double long = 2;
^
Fehler.java:7: error: not a statement
double long = 2;
^
Fehler.java:7: error: ';' expected
double long = 2;
^
Fehler.java:9: error: '.class' expected
int area = long * not_so_long;
^
5 errors
Für Hilfe bei meinem Problem wäre ich sehr dankbar.
Zeile 7: long ist ein Schlüsselwort in Java und kann nicht als Bezeichner verwendet werden.
Zeile 9: Wenn Du die Variable umbenannt hast, bekommst Du da einen double und denn kannst Du nicht in einem int Speichern, da bei einem Umwandeln Informationen verloren gehen. Da wäre also ein expliziter cast zu int notwendig oder die Variable müsste einen double speichern.
Zeile 14: Bei einem boolean kann man keinen int abziehen.
Zeile 19: Den Typ string gibt es nicht - das muss String sein.
Ach, man sollte sich mehr Zeit nehmen ... Zeile 21 ist so natürlich auch nicht korrekt. Einfach mal schauen, was für Operatoren im Zusammenhang mit String definiert sind.
public class Fehler {
public static void main(String args) {
System.out.println("Hallo!");
double a = 2;
double b = 0.3;
double area = a * b;
System.out.println(area);
boolean istLang = true;
boolean istKurz = istLang - 1;
System.out.println(istKurz);
String string1 = "Bye";
String string2 = "Bye";
String c = "!";
System.out.println(string1+string2+c);
}
}
Ich habe nach Ihren Vorschlägen mein Programm geändert, jedoch bleibt noch ein Fehler bei boolean istKurz = istLang - 1; . Es gibt die Logischen Operationen &&(und), II(oder) !(nicht). Damit ich am Ende false in der Ausgabe habe, müsste ich doch ! verwenden, aber wie soll ich es tun?
Es gibt die Logischen Operationen &&(und), II(oder) !(nicht). Damit ich am Ende false in der Ausgabe habe, müsste ich doch ! verwenden, aber wie soll ich es tun?