Hallo,
Ich hab ein Problem mit mein Dr. Java, da einige Sachen bei mir nicht funktionieren (wie in der Uni).
Ein Fehler von meiner Seite kann ich eigendlich außschließen, da die Programme aus meinen Vorlesungen und Interet auch nicht funktionieren.
Also jetzt zu meinem Problem, die mir bis jetzt aufgefallen sind:
Die erste Sache wär, dass der Compiler mir bei Schleifen ein Fehler auswirft, wenn ich z.B a++; verwende.
Zweitens, dass ich immer in einer Zeile initialisieren muss, z.B.
(int a = 1
... (int a; (enter) a =1
funktioniert nicht
Die Letzte Sache wär, dass ich eine Sache nicht Gleichsetzten kann (s. unten).
Zu 1:
Hier zeigt er mir zaeler++; gelb an mit:
Error: You cannot assign a new value to zaehler because it is immutable and has already been given a value
Zu 2 und 3:
Das Programm läuft erst wenn ich a=b; ausschneide und die initialisierung von a in eine Zeile schreibe.
Das verändert aber den Sinn.
(Error: Non static field or variable a cannot be referenced from a static context)
Ich hoffe Ihr könnt mir helfen... ich hab auch schon versucht mehrere Versionen ausprobiert, aber immer das selbe... Ich verzweifel langsam...
Ich hab ein Problem mit mein Dr. Java, da einige Sachen bei mir nicht funktionieren (wie in der Uni).
Ein Fehler von meiner Seite kann ich eigendlich außschließen, da die Programme aus meinen Vorlesungen und Interet auch nicht funktionieren.
Also jetzt zu meinem Problem, die mir bis jetzt aufgefallen sind:
Die erste Sache wär, dass der Compiler mir bei Schleifen ein Fehler auswirft, wenn ich z.B a++; verwende.
Zweitens, dass ich immer in einer Zeile initialisieren muss, z.B.
(int a = 1
Die Letzte Sache wär, dass ich eine Sache nicht Gleichsetzten kann (s. unten).
Zu 1:
Java:
public class WhileTest {
public static void main (String args[]) {
int zaehler = 0;
while(zaehler< 20){
System.out.println("Hallo ich bin es");
zaehler++;
}
}
}
Error: You cannot assign a new value to zaehler because it is immutable and has already been given a value
Zu 2 und 3:
Java:
class DeklarationBeispiel {
public static void main ( String [] args ) {
int a;
a = 7;
int b = 5;
System . out. println ("a: " + a + ", b: " + b);
int c = a + 3;
System . out. println ("c: " + c);
a = b;
System . out. println ("a: " + a + ", c: " + c);
}
}
Das verändert aber den Sinn.
(Error: Non static field or variable a cannot be referenced from a static context)
Ich hoffe Ihr könnt mir helfen... ich hab auch schon versucht mehrere Versionen ausprobiert, aber immer das selbe... Ich verzweifel langsam...
Zuletzt bearbeitet: