1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Java Probleme mit Stack

    • Frage
  • frido1
  • 3. Dezember 2007 um 15:22
  • Unerledigt
  • frido1
    2
    frido1
    Mitglied
    Punkte
    25
    Beiträge
    4
    • 3. Dezember 2007 um 15:22
    • #1

    Hallo!
    Ich habe ein kleines Problem bei der Stack Klasse...

    in der main klasse:
    stack Stapel = new stack();

    .....

    class stack{

    stack(){
    ...
    }
    ..
    ..
    ..

    }

    Bei diesem Eintrag erscheint der Fehler stack Stapel = new stack();
    No enclosing instance for type is accesable. Must qualify the allocation with an enclosing instance of.....

    Weiß wer woran das liegt?

    lg frido1

  • michaelh
    6
    michaelh
    Mitglied
    Punkte
    330
    Beiträge
    50
    • 3. Dezember 2007 um 15:26
    • #2

    was machst du da bitte?

  • Trux
    12
    Trux
    Mitglied
    Reaktionen
    26
    Punkte
    1.396
    Beiträge
    274
    • 3. Dezember 2007 um 16:33
    • #3

    geht

    PHP
    public class A {
    
    
        public static void main(String[] args) {
    
    
            stack stapel = new stack();
        }
    
    
    }
    
    
    class stack{
    
    }
    Alles anzeigen

    geht nicht

    PHP
    public class A {
    
    
        public static void main(String[] args) {
    
    
            stack stapel = new stack();
        }
    
        class stack{
    
        }
    }
    Alles anzeigen

    Musst du laut Angabe beide Klassen in einer Datei haben?

  • frido1
    2
    frido1
    Mitglied
    Punkte
    25
    Beiträge
    4
    • 3. Dezember 2007 um 16:37
    • #4

    tux sorry meine 1.posting war falsch habe es natürlich in extra klassen gemacht!
    sodala dürfte zu allgemein sein die angabe von mir hier der code:

    hat sich erledigt :) Danke

  • Trux
    12
    Trux
    Mitglied
    Reaktionen
    26
    Punkte
    1.396
    Beiträge
    274
    • 3. Dezember 2007 um 16:44
    • #5

    und damit schließe ich mich michaelh an: was machst du da bitte???


    zb "System.[I]out.println("Operator falsch!");"
    soll das java code sein?

  • frido1
    2
    frido1
    Mitglied
    Punkte
    25
    Beiträge
    4
    • 3. Dezember 2007 um 16:48
    • #6

    hallo, das habe ich in meinem code nicht drinnenstehen dürfte beim einfügen ins forum dazugekommen sein....

    Gibt es auch auf meine Frage eine Antwort?

    In der Zeile:
    stack Stapel = new stack();

    No enclosing instance of type G0 is accessible. Must qualify the allocation with an enclosing instance of type G0 (e.g. x.new A() where x is an instance of G0).

    Vielen lieben Dank

  • Trux
    12
    Trux
    Mitglied
    Reaktionen
    26
    Punkte
    1.396
    Beiträge
    274
    • 3. Dezember 2007 um 16:53
    • #7
    Zitat von frido1

    Gibt es auch auf meine Frage eine Antwort?


    deine frage habe ich oben schon beantwortet. du hast die klammern falsch gesetzt.

    PHP
    public void leeren(){
    Stapel1.clear();
    }
    }}

    eine klammer schließt die methode. eine klammer beendet die klasse und die 3. ist zu viel. damit hast du eine innere klasse und das geht so nicht.

  • frido1
    2
    frido1
    Mitglied
    Punkte
    25
    Beiträge
    4
    • 3. Dezember 2007 um 16:55
    • #8

    TUX Vielen lieben Dank :)
    Diese klammern machen mich irgendwann nochmal fertig!

  • Paulchen
    1
    Paulchen
    Gast
    • 3. Dezember 2007 um 16:59
    • #9

    Wenn du den Schmarrn ordentlich einrückst, kann dir das nicht passieren.

  • java-girl
    14
    java-girl
    Mitglied
    Reaktionen
    7
    Punkte
    2.037
    Beiträge
    357
    • 3. Dezember 2007 um 19:27
    • #10

    Und bitte schreib doch Klassennamen groß, das tut in den Augen weh :(.

    There's no better place than 127.0.0.1!

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung