Hallo Liebe Leute, ich habe aus dem Buch „IT-Handbuch für Fachinformatiker“/ Kapitel 9.2.2 (Grundlagen der Programmierung/ Objektorientierte Programmierung mit Java) folgendes Beispiel eingegeben:
public class Person {
// Eigenschaften:
private String name;
private String vorname;
private int alter;
// Konstruktor:
public Person(String n, String v, int a) {
this.name = n;
this.vorname = v;
this.alter =a;
}
// Methoden:
public void geburtstag() {
this.alter++;
}
public String getName() {
return this.vorname + " " + this.name;
}
public int getAlter() {
return this.alter;
}
}
Und dieses Listing dann wie im Buch beschrieben unter Person.java gespeichert und kompiliert mit
Der Anweisung „javac Person.java“, es wurde ohne Fehler übersetzt.
Als nächsten Schritt habe ich dann das nächste Listing aus dem Buch eingegeben und wollte diese dann ebenfalls kompilieren:
public class PersonenTest
{
public static void main (Stríng args[])
{
Person klaus = new Person("Schmitz", "Klaus", 42);
System.out.println ("Person: " + klaus.getName());
klaus.geburtstag();
System.out.println ("Neues Alter: " + klaus.getAlter());
}
}
Das klappt aber nicht, ich bekomme immer diese Fehlermeldung:
PersonenTest.java:4: error: cannot find symbol
public static void main (Stríng args[])
^
symbol: class Stríng
location: class PersonenTest
Ich habe alles etliche Male verglichen und finde keinen Fehler, wo liegt der Fehler?
Ich habe es auf einem PC mit Debian Buster 10 und auf einen Raspberry Pi 3 ebenfalls mit Rasbian Buster versucht und komme immer zu dem gleichen Fehler.
Woran liegt das ?
Vielen Dank für Eure Hilfe.
LG Creonic68
public class Person {
// Eigenschaften:
private String name;
private String vorname;
private int alter;
// Konstruktor:
public Person(String n, String v, int a) {
this.name = n;
this.vorname = v;
this.alter =a;
}
// Methoden:
public void geburtstag() {
this.alter++;
}
public String getName() {
return this.vorname + " " + this.name;
}
public int getAlter() {
return this.alter;
}
}
Und dieses Listing dann wie im Buch beschrieben unter Person.java gespeichert und kompiliert mit
Der Anweisung „javac Person.java“, es wurde ohne Fehler übersetzt.
Als nächsten Schritt habe ich dann das nächste Listing aus dem Buch eingegeben und wollte diese dann ebenfalls kompilieren:
public class PersonenTest
{
public static void main (Stríng args[])
{
Person klaus = new Person("Schmitz", "Klaus", 42);
System.out.println ("Person: " + klaus.getName());
klaus.geburtstag();
System.out.println ("Neues Alter: " + klaus.getAlter());
}
}
Das klappt aber nicht, ich bekomme immer diese Fehlermeldung:
PersonenTest.java:4: error: cannot find symbol
public static void main (Stríng args[])
^
symbol: class Stríng
location: class PersonenTest
Ich habe alles etliche Male verglichen und finde keinen Fehler, wo liegt der Fehler?
Ich habe es auf einem PC mit Debian Buster 10 und auf einen Raspberry Pi 3 ebenfalls mit Rasbian Buster versucht und komme immer zu dem gleichen Fehler.
Woran liegt das ?
Vielen Dank für Eure Hilfe.
LG Creonic68