S
student13022001
Gast
Hi hab ein Problem bei folgendem Bsp.
In diesem Programm erstellen Sie eine Klasse „Lehrveranstaltung“ und eine Klasse „Person“.
Die Klasse „Person“ soll folgende Eigenschaften haben:
• Ein Feld für den Namen
• Ein Feld für das Alter
• Eine Methode zur Ausgabe des Namens Eine Methode zur Ausgabe des Alters
Die Klasse „Lehrveranstaltung“ soll folgende Eigenschaften haben:
• Eine Arraylist welche Objekte der Klasse „Person“ aufnehmen kann
• Ein Feld für den Namen der Lehrveranstaltung
• Ein Feld für die Kennnummer der Lehrveranstaltung
• Ein Feld für die Institutsnummer der Lehrveranstaltung
• Eine Methode mit der Personen zur Arrayliste hinzugefügt werden können.
• Eine Methode zum Ausgeben aller in der Arrayliste gespeicherten Daten in der Reihenfolge, in der die Daten in der Arrayliste abgespeichert sind.
Mein Problem tritt beim befüllen der Arrayliste auf. Da kommt immer ein Fehler, dass die Objekte P1,P2,P3 nicht gefunden wird und die Arrayliste nicht existiert. Bitte um Hilfe!!!
In diesem Programm erstellen Sie eine Klasse „Lehrveranstaltung“ und eine Klasse „Person“.
Die Klasse „Person“ soll folgende Eigenschaften haben:
• Ein Feld für den Namen
• Ein Feld für das Alter
• Eine Methode zur Ausgabe des Namens Eine Methode zur Ausgabe des Alters
Die Klasse „Lehrveranstaltung“ soll folgende Eigenschaften haben:
• Eine Arraylist welche Objekte der Klasse „Person“ aufnehmen kann
• Ein Feld für den Namen der Lehrveranstaltung
• Ein Feld für die Kennnummer der Lehrveranstaltung
• Ein Feld für die Institutsnummer der Lehrveranstaltung
• Eine Methode mit der Personen zur Arrayliste hinzugefügt werden können.
• Eine Methode zum Ausgeben aller in der Arrayliste gespeicherten Daten in der Reihenfolge, in der die Daten in der Arrayliste abgespeichert sind.
Mein Problem tritt beim befüllen der Arrayliste auf. Da kommt immer ein Fehler, dass die Objekte P1,P2,P3 nicht gefunden wird und die Arrayliste nicht existiert. Bitte um Hilfe!!!
Java:
public class Bsp2 {
public static void main(String[] args)
{
class Person
{
String name;
int alter;
Person(){name="";alter=0;}
Person(String n, int a)
{
name = n;
alter = a;
}
void ausgabe_name() //Methode zur Ausgabe des Namen
{
System.out.println("Der Name der Person lautet: "+name); // Ausgabe des Namen
}
void ausgabe_alter() //Methode zur Ausgabe des Alters
{
System.out.println("Die Person ist "+ alter +" Jahre alt"); // Ausgabe des Alters
}
}
class Lehrveranstaltung
{
String lv_name;
int kennnummer;
int institutsnummer;
Lehrveranstaltung(){lv_name=""; kennnummer=0; institutsnummer=0;}
Lehrveranstaltung(String lv_n, int k_n, int i_n) //Konstruktor für Lehrveranstaltung
{
lv_name = lv_n;
kennnummer = k_n;
institutsnummer = i_n;
}
ArrayList <Person> PersonListe = new ArrayList();
PersonListe.add(P1); // Fehler!!!! PersonListe does not exist
PersonListe.add(P2);
PersonListe.add(P3);
void hinzufuegen_array()
{
System.out.println("Wie viele Peronen wollen sie hinzufügen");
Scanner Personen = new Scanner(System.in); //Eingabe der Länge
int p = Personen.nextInt();
for(int i=1;i<=p;i++) //p=3
{
// personListe.add();
}
}
void ausgabe_arraylist() //Methode zur Ausgabe der Arraylist
{
for (Person aktuellePerson : PersonListe)
{
aktuellePerson.ausgabe_name();
aktuellePerson.ausgabe_alter();
}
}
}
Lehrveranstaltung Lv1 = new Lehrveranstaltung("Grundlagen der Programmierens" , 307047 , 330494);
Person P1 = new Person("Schmied" , 23);
Person P2 = new Person("Maier" , 21);
Person P3 = new Person("Huber" , 22);
}