ArrayListe???

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!!!

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);
    
}
 

eRaaaa

Top Contributor
Kraut und Rüben :)

Du kannst das nicht einfach so in die Klasse hinschreiben wo es dir gefällt, das muss in eine Methode/Konstruktor oder sonst einen Block...

Und wieso steht alles in der main Methode? :D
 

XHelp

Top Contributor
Fang doch erstmal an die 2 Klassen zu erstellen. Nicht irgendwas in die main schreiben, sondern eben Klassen anlegen.

Der Fehler tritt auf, weil der Code in Zeile 46-48 mitten in der Pampa steht. Der muss in irgendeine Methode rein.
(Variablennamen fangen mit einem Kleinbuchstaben an)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
G Bei dynamischer Arrayliste nach jeder Auswahl Zahl entfernen Java Basics - Anfänger-Themen 3
M Arrayliste mit beliebig vielen Namen befüllen Java Basics - Anfänger-Themen 4
Poppigescorn Arrayliste Mittels Scanner erweitern Java Basics - Anfänger-Themen 6
Poppigescorn Mithilfe einer Arrayliste einen Notenspiegel ausgeben Java Basics - Anfänger-Themen 12
A Objekt in Arrayliste Java Basics - Anfänger-Themen 2
L Arrayliste von hinten nach vorne ausgeben Java Basics - Anfänger-Themen 10
X Methode kann auf ArrayListe nicht zugreifen! Java Basics - Anfänger-Themen 10
F ArrayListe manuell programmieren? Java Basics - Anfänger-Themen 24
S Daten aus zwei Verschiedenen Tabellen in eine ArrayListe Java Basics - Anfänger-Themen 4
J Best Practice [Code Verbesserung] TXT einlesen und in Arrayliste speichern Java Basics - Anfänger-Themen 5
S ArrayListe in einer JComboBox anzeigen Java Basics - Anfänger-Themen 10
R Eine Arrayliste in XML abspeichern und laden können Java Basics - Anfänger-Themen 7
P Klasse in Klasse einfügen (arrayliste) Java Basics - Anfänger-Themen 7
O ArrayListe sortieren anhand zweier Parameter Java Basics - Anfänger-Themen 4
A ArrayListe ist nur lokal vorhanden Java Basics - Anfänger-Themen 5
L Input/Output Sortieren Speichern Laden von ArrayListe Java Basics - Anfänger-Themen 14
B ArrayListe in Arraylist Problem Java Basics - Anfänger-Themen 3
N Kopieren einer ArrayListe Java Basics - Anfänger-Themen 3
J Arrayliste in RandomAccesFile speichern Java Basics - Anfänger-Themen 7
D komplizierte Arrayliste sortieren Java Basics - Anfänger-Themen 17
J Arrayliste (gefüllte mit arrays) nach datum sortieren Java Basics - Anfänger-Themen 3
W ArrayListe , Wo ist mein Fehler? Java Basics - Anfänger-Themen 6
K ArrayListe erstellen mit vielen (unendlichen) Weren ??? Java Basics - Anfänger-Themen 29
B Aufgabe: Arrayliste ausgeben, stimmt es so? Java Basics - Anfänger-Themen 8
G Arrayliste mit Objekt anhand von Strings sortieren Java Basics - Anfänger-Themen 8
G ArrayListe vom Server nach Client schicken Java Basics - Anfänger-Themen 17
C ArrayListe ->liste.get Java Basics - Anfänger-Themen 13
ChaosNo1 Arrayliste global nutzen? Java Basics - Anfänger-Themen 4
C Elemente aus Arrayliste ausgeben Java Basics - Anfänger-Themen 6
S Arrayliste füllen Java Basics - Anfänger-Themen 4
O ArrayListe mit Objekten Java Basics - Anfänger-Themen 2
B ArrayListe . WIE AUSLESEN ? Java Basics - Anfänger-Themen 5
G ArrayListe Java Basics - Anfänger-Themen 14
T Objekte aus Datei in ArrayListe werfen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben