Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

JBuilder 9 Fehlermeldung





Frage

Hi, wir machen jetzt in der Schule die ersten Schritte mit JAVA und ich habe folgendes Problem: Ich bekomme bei folgendem Quellcode diese Fehlermeldung: ´Auf Methode fuehreAus(), nicht statisch, kann aus einem statischen Kontext heraus nicht zugegriffen werden in Zeile...´ Es gibt 2 Klassen, zum ersten die Hauptklasse, danach die Unterklasse: package biertisch; /** * <p>Überschrift: Unser Biergarten</p> * <p>Beschreibung: The best Biergarten ever</p> * <p>Hauptklasse</p> * <p>Organisation: </p> * @author bla * @version 1.0 */ public class StartBiertisch { public static void main (String[] args) { Biertafel biertisch = new Biertafel(); Biertafel.fuehreAus(); } } ------------------ UNTERKLASSE: ----------------------- package biertisch; import stiftUndCo.*; /** * <p>Überschrift: </p> * <p>Beschreibung: </p> * <p>Copyright: Copyright (c) 2005</p> * <p>Organisation: </p> * @author unbekannt * @version 1.0 */ public class Biertafel {Bildschirm bildschirm; Stift stift; public Biertafel() {bildschirm = new Bildschirm(800, 600); stift = new Stift(); } public void fuehreAus() { baueTisch(100,100); baueTisch(100,350); baueTisch(450,100); baueTisch(450,350); } private void baueTisch(int t1x, int t1y) { zeichneBiertafel(t1x,t1y); zeichneGedeck1(t1x, t1y+90); zeichneGedeck1(t1x+60, t1y+90); zeichneGedeck1(t1x+120,t1y+90); zeichneGedeck1(t1x+180,t1y+90); zeichneGedeck1(t1x+240,t1y+90); zeichneGedeck2(t1x, t1y+55); zeichneGedeck2(t1x+60, t1y+55); zeichneGedeck2(t1x+120,t1y+55); zeichneGedeck2(t1x+180,t1y+55); zeichneGedeck2(t1x+240,t1y+55); // zeichneBiertafel(100, 350); // zeichneBiertafel(450, 350); } private void zeichneBiertafel(int a, int b) {stift.hoch(); stift.bewegeBis(a, b); stift.zeichneRechteck(300, 40); stift.bewegeBis(a, b+55); stift.zeichneRechteck(300, 70); stift.bewegeBis(a, b+140); stift.zeichneRechteck(300, 40); } private void zeichneBierglas(int c, int d) {stift.hoch(); stift.bewegeBis(c, d); stift.zeichneKreis(5); stift.zeichneKreis(6); } private void zeichneTeller(int e, int f) {stift.hoch(); stift.bewegeBis(e, f); stift.zeichneKreis(15); stift.zeichneKreis(11); } private void zeichneGedeck1(int e, int f) // Die Breite eines Gedecks beträgt 50. // Der minimale Abstand zwischen 2 Gedecken beträgt 60. // Dieses Gedeck ist für ´unten´ am Tisch // Es wird von der oberen linken Ecke des Gedecks ausgegangen. { zeichneBierglas(e+48, f+9); zeichneTeller(e+25, f+16); } private void zeichneGedeck2(int g, int h) // Die Breite eines Gedecks beträgt 50. // Der minimale Abstand zwischen 2 Gedecken beträgt 60. // Dieses Gedeck ist für ´oben´ am Tisch. // Es wird von der oberen linken Ecke des Gedecks ausgegangen. { zeichneBierglas(g+17, h+26); zeichneTeller(g+40, h+19); } }

Antwort 1 von jo_da_tobi

In der Hauptklasse fehlt was, aber das was da fehlt is nur das package, Überschrift etc, public class und die Zeile public static void main etc...aba die is 100% richtig, es lief eben auch schonmal nur isser dann abgeschmiert der PC...aba nich wegen dem prog ^^

Antwort 2 von disco

was?

bite beschreib genau den fehler. oder was du denkst, was falsch ist. fehlermeldung? zeile? kannste es compilieren? oder passiert der fehler zu laufzeit?

nen bisschen mehr angaben wären echt geil von dir.

Antwort 3 von jo_da_tobi

Hab den Fehler gefunden...sowas passiert, wenn man zu lange keine Pause einlegt -.- dann passieren die dümmsten Fehler ^^

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: