Hi @ all,
ich sitz mal wieder an nem Programm das mir den letzten Nerv raubt.
Hier mal die Problemstellung:
-Programm zur Verwaltung von Personendaten implementieren
-die zu erstellende Klasse Person soll den Namen kappseln und eine Methode zum drucken sowie einen Konstruktor anbieten
-in seperater Testklasse 3 Personenobjekte(beliebige Namen) erzeugen
-eine Array-Datenstruktur zur verwaltung benutzen
-und in einer Schleife die Personennamen auf der Konsole ausgeben(mit der print() Methode)
So weit so gut, oder auch schlecht.
Hier mal das Coding der beiden Dateien
und hier die Testdatei
Wenn ich jetzt compiliere kommt schon die Fehlermeldung : cannot find symbol
symbol : variable p1
location: class Person3
System.out.println("Name= " + p1);
^
Was mach ich alles falsch und was muss ich tun damit des Ding richtig läuft.
Wär für Anregungen echt dankbar.
[/code]
ich sitz mal wieder an nem Programm das mir den letzten Nerv raubt.
Hier mal die Problemstellung:
-Programm zur Verwaltung von Personendaten implementieren
-die zu erstellende Klasse Person soll den Namen kappseln und eine Methode zum drucken sowie einen Konstruktor anbieten
-in seperater Testklasse 3 Personenobjekte(beliebige Namen) erzeugen
-eine Array-Datenstruktur zur verwaltung benutzen
-und in einer Schleife die Personennamen auf der Konsole ausgeben(mit der print() Methode)
So weit so gut, oder auch schlecht.
Hier mal das Coding der beiden Dateien
Code:
class Person
{
private String name;
static Person[]array = new Person[3];
static int i;
Person(String str) //Konstruktor war schon gegeben
{
name = str;
}
void printdata() //Methode war auch gegeben
{
System.out.println("Name= " + name);
}
}
und hier die Testdatei
Code:
class Persontest
{
public static void main(String[]args)
{
Person p1 = new Person("Hans");
Person p2 = new Person("Heinz");
Person p3 = new Person("Fritz");
}
}
Wenn ich jetzt compiliere kommt schon die Fehlermeldung : cannot find symbol
symbol : variable p1
location: class Person3
System.out.println("Name= " + p1);
^
Was mach ich alles falsch und was muss ich tun damit des Ding richtig läuft.
Wär für Anregungen echt dankbar.
[/code]