Programmieren: Anfängerfehler
Eine Liste der häufigsten Anfängerfehler und Tipps, sie zu vermeiden.
MATERIALIEN
Anfänger machen Fehler, und oft dieselben. Deswegen hier eine Sammlung von einfachen Fehlern, die Sie im Laufe dieses Kurses fast garantiert machen werden. Andererseits, vielleicht schauen Sie sich diese Seite ja genau genug an und schaffen es, genau diese häufigsten Fehler zu vermeiden?
Wir schreiben übrigens mit Absicht nicht dazu, worin genau der Fehler besteht – das sollten Sie mithilfe der Überschriften selbst herausfinden können, was dann hoffentlich dazu führt, dass Sie sich diesen speziellen Fallstrick besser merken können.
Kleinigkeiten
int meineZahl = 678
String name = Franz;
system.out.println("Hallo");
System.out.println("5 + 7 ist = " + 5 + 7);
Konkatenieren
String name = "Franz";
System.out.println("Name: " name);
Zuweisung vs. Vergleich
int meineZahl = 3;
if (meineZahl = 3){
//beliebiger Code
}
Die Logik des else
int rand = Greenfoot.getRandomNumber(10);
if (rand<10){
System.out.println(rand + " ist kleiner als 10");
} else if (rand<5){
System.out.println(rand + " ist kleiner als 5");
}
Das Wesen des else
int rand = Greenfoot.getRandomNumber(10);
if (rand<5){
System.out.println(rand + " ist kleiner als 5");
} else (rand>=5){
System.out.println(rand + " ist grössergleich 5");
}
Bedingungen verketten
int rand = Greenfoot.getRandomNumber(10);
if (rand > 3 && < 6){
System.out.println(rand + " ist zwischen 3 und 6");
}
Infinite loop
int i = 0;
while (i<10){
System.out.println(i);
}
Syntax der for-Schleife
for(int i = 0, i==10, i++);{ //gleich drei übliche Fehler in dieser Zeile
System.out.println(i);
}
Inkrementieren
i = i++;
Indices
int[] meinArray = [1, 4, 99];
int letzteZahl = meinArray[3];
For-Loop über Arrays
//gleich zwei typische Index-Fehler
int[] meinArray = [1, 4, 99];
for (int i=1, i<=meinArray.length; i++){
//beliebiger Code
}