Mnyut
Grünschnabel
Ich habe ein Verständnissproblem mit einer Aufzählung in einer Klasse. Die Aufzählung hat noch Variablen angehängt. Diese Variablen möchte ich in einer Methode der Klasse verwenden:
jetzt möchte ich entweder direkt
oder von mir aus auch über Umwege
Die int-Parameter sollen bzw. können in machwas() verwendet werden.
Wie bekomme ich das hin/was muss ich ändern?
Code:
public class Auto {
public enum command {
anlassen("A", 0, 1),
handbremse("H", 2, 3),
Licht("L", 4, 5);
private final String cmd;
private final int param1;
private final int param2;
command(String cmd, int param1, int param2) {
this.cmd = cmd;
this.param1 = param1;
this.param2 = param2;
}
public String cmd() {
return cmd;
}
public int param1() {
return param1;
}
public int param2() {
return param2;
}
}
public boolean machwas(command cmd) {
//jetzt wird was getan
//und hat geklappt
return true;
//oder auch nicht
return false;
}
}
jetzt möchte ich entweder direkt
Code:
Auto Golf = new Auto();
Golf.machwas(Licht)
oder von mir aus auch über Umwege
Code:
Auto Golf = new Auto();
Golf.machwas(Golf.command.cmd(Licht))
Die int-Parameter sollen bzw. können in machwas() verwendet werden.
Wie bekomme ich das hin/was muss ich ändern?
Zuletzt bearbeitet: