Kalssen/Methoden
lima-city → Forum → Programmiersprachen → Java
-
Moin moin,
hab gerade ein elementares Problem mit Methoden und Klassen:
Hab ne Klasse Simulation, in der 20 Tage ablaufen sollen.
In einer anderen Klasse Arbeiter soll der aktuelle Tag ausgegeben und die Methode einTagVergeht() hochgez?hlt werden.
Bei mir klappt es nicht so:
public class Simulation { public static void main(String[] args) { for(int day=1; day<=20; day++) { Arbeiter.einTagVergeht(day); } } } class Arbeiter { int aktuellerTag; public int einTagVergeht() { aktuellerTag = day; return aktuellerTag; } }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Da sind ein paar Fehler drin. Die Methode einTagVergeht muss mit static deklariert werden, da sie zur Klasse geh?rt, ausserdem hast du ihr keinen Paramenter gegeben. Auch aktuellerTag muss wieder mit static deklariert werden. Das ganze sieht dann so aus:
public class Simulation { public static void main(String[] args) { for(int day=1; day<=20; day++) { Arbeiter.einTagVergeht(day); } } } class Arbeiter { static int aktuellerTag; public static int einTagVergeht(int day) { aktuellerTag = day; return aktuellerTag; }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage