Moin,
Ich komme gerade nicht weiter in zeile 46-49 tritt ein fehler (die zeilen habe ich mit <------- a und <-------b markiert) auf ich habe keine ahnung warum ich die Methode dort nicht anlegen kann.
Diese Fehler werden mir angezeigt, ich kann mir den Grund oder Sinn der Fehler leider nicht erklären:
"Multiple markers at this line
- Syntax error, insert ";" to complete
LocalVariableDeclarationStatement
- Syntax error, insert "[ ]" to complete Dimension
- Illegal modifier for parameter addTor; only final is permitted
- Syntax error on token "addTor", AnnotationName expected after
this token
- void[] is an invalid type"
Ich komme gerade nicht weiter in zeile 46-49 tritt ein fehler (die zeilen habe ich mit <------- a und <-------b markiert) auf ich habe keine ahnung warum ich die Methode dort nicht anlegen kann.
Diese Fehler werden mir angezeigt, ich kann mir den Grund oder Sinn der Fehler leider nicht erklären:
"Multiple markers at this line
- Syntax error, insert ";" to complete
LocalVariableDeclarationStatement
- Syntax error, insert "[ ]" to complete Dimension
- Illegal modifier for parameter addTor; only final is permitted
- Syntax error on token "addTor", AnnotationName expected after
this token
- void[] is an invalid type"
Code:
import java.util.Random;
public class person {
public static class Person{
public String name;
public int alter;
//Funktionen (get und set):
public String getName() {
return name;
}
public void setName(String n) {
name = n;
}
public int getAlter() {
return alter;
}
public void setAlter(int a) {
alter = a;
}
// Konstruktoren <------------
public Person(String n, int a) {
name = n;
alter = a;
}
}
public static class Spieler extends Person{
public int staerke; // 1 = schlecht 10 = super
public int torschuss; // -"-
public int motivation;// -"-
public int tore;
// Konstruktor
public Spieler(String n, int a, int s, int t, int m) {
super(n, a);
staerke = s;
torschuss = t;
motivation = m;
tore = 0;
// Der Spieler hat ein Tor geschossen
public void addTor() {//<-----------a
tore++;
} //<-------------b
}
}
public static class Trainer extends Person{
private int erfahrung; // 1 = schlecht 10 = super
// Funktionen (get und set):
public int getErfahrung() {
return erfahrung;
}
public void setErfahrung(int e) {
erfahrung = e;
}
// Konstruktor<---------------
public Trainer(String n, int a, int e) {
super(n, a);
erfahrung = e;
}
}
public static void main(String[] args) {
Trainer trainer = new Trainer ( "Jürgen Klinsmann" , 42 , 7);
System.out.println( "hi" );
}
}