1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Java Probleme mit Stack

    • Frage
  • frido1
  • 3. Dezember 2007 um 15:22
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • frido1
    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
    Punkte
    330
    Beiträge
    50
    • 3. Dezember 2007 um 15:26
    • #2

    was machst du da bitte?

  • Trux
    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
    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
    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
    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
    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
    Punkte
    25
    Beiträge
    4
    • 3. Dezember 2007 um 16:55
    • #8

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

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

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

  • java-girl
    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 :(.

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum