Überprüfen eines Programms auf Syntaxfehler

Cloooud

Mitglied
Heey, wie du oben schon lesen kannst, muss ich ein Java-Programm auf Syntaxfehler überprüfen. Ich habe schon angefangen, meine Frage wäre, ob ich das richtig gemacht habe und ob was noch fehlt.

Fehlerhaftiges Programm:

public class Fehler {

public static void main(String args) {

System.out.println("Hallo!");

double long = 2;
double not_so_long = 0.3;
int area = long * not_so_long;

System.out.println(area);

boolean istLang = true;
bulean ist Kurz = istLang - 1;

System.out.println(istKurz);

String 1string = "Bye";
string string2 = "Bye!"
char c = "!";

System.out.println(1string+string2-c);

}

}


Korrektur:

public class Korrigiert {

public static void main(String[] args) {

System.out.println("Hallo!");

double string = 2;
double not_so_long = 0.3;
int area = long * not_so_long;

System.out.println(area);

boolean istLang = true;
boolean istKurz = istLang;

System.out.println(istKurz);

String String = "Bye";
String String = "Bye!";
char c = "!";

System.out.println(1+2-c);

}


}


Ich hoffe jemand kann mir da helfen, Danke im Voraus!
 
Heey, wie du oben schon lesen kannst, muss ich ein Java-Programm auf Syntaxfehler überprüfen. Ich habe schon angefangen, meine Frage wäre, ob ich das richtig gemacht habe und ob was noch fehlt.

Fehlerhaftiges Programm:

public class Fehler {

public static void main(String args) {

System.out.println("Hallo!");

double long = 2;
double not_so_long = 0.3;
int area = long * not_so_long;

System.out.println(area);

boolean istLang = true;
bulean ist Kurz = istLang - 1;

System.out.println(istKurz);

String 1string = "Bye";
string string2 = "Bye!"
char c = "!";

System.out.println(1string+string2-c);

}

}


Korrektur:

public class Korrigiert {

public static void main(String[] args) {

System.out.println("Hallo!");

double string = 2; // hier hast du die Variable "string" genannt
double not_so_long = 0.3;
int area = long * not_so_long; // und hier rufst du eine nicht definierte Variable namens "long" auf

System.out.println(area);

boolean istLang = true;
boolean istKurz = istLang;

System.out.println(istKurz);

String String = "Bye";
String String = "Bye!"; // jede Variable darf es nur einmal geben
char c = "!"; // hier verwendet man ' ' nicht " "

System.out.println(1+2-c);

}


}


Ich hoffe jemand kann mir da helfen, Danke im Voraus!
 
Zuletzt bearbeitet:
Mehrere Fehler:

Variablen-Bezeichner long.
Bezeichner String zweimal als Variablenname.
Literal c nicht in Hochkommas.



Benutze doch lieber den Java-Compiler zum Prüfen, das ist wahrscheinlich auch das Ziel der Aufgabe.
 

Neue Themen


Zurück
Oben