Kann den fehler nicht finde!!!

Status
Nicht offen für weitere Antworten.

jakobgeb

Neues Mitglied
hi

bin noch ein anfänger in java und hab jetzt für den IT untericht ein programm geschrieben. :)
das problem ist aber das ich da zwei fehler hab und ich finde ums verecken nicht raus wo der ist. :noe:

Java:
import java.awt.*;
import java.awt.Graphics.*;
import java.applet.Applet.*;

public class SKMEP extends Frame 
{
   Label     schriftekwh, schriftbkwh, schriftpbkwh, schriftlkwh, schriftplkwh, schriftgg, schriftpeikwh;
   TextField fieldekwh, fieldbkwh, fieldpbkwh, fieldlkwh, fieldplkwh, fieldgg, fieldpeikwh;
   Button    ergebnis;
   TextArea  ausgabe1, ausgabe2, ausgabe3, ausgabe4;

   class jakob extends WindowAdapter
   {
       public void windowClosing(WindowEvent e)
       {
             System.exit(0);
       }
   }

   class Lauscher implements ActionListener
   {
       public void actionPerformed(ActionEvent e)
       {
             String titel;
             String tmp;
             Double ekwh;
             Double bkwh;
             Double pbkwh;
             Double lkwh;
             Double plkwh;
             Double gg;
             Double index;
            

             titel = e.getActionCommand();

             if (titel.equals("SKMEP"));
                 {

                 tmp = fieldekwh.getText();
                 ekwh = Double.parseDouble(tmp);
                 tmp = fieldbkwh.getText();
                 bkwh = Double.parseDouble(tmp);
                 tmp = fieldpbkwh.getText();
                 pbkwh = Double.parseDouble(tmp);
                 tmp = fieldlkwh.getText();
                 lkwh = Double.parseDouble(tmp);
                 tmp = fieldplkwh.getText();
                 plkwh = Double.parseDouble(tmp);  
                 tmp = fieldgg.getText();
                 gg = Double.parseDouble(tmp); 
                 tmp = fieldpeikwh.getText();
                 peikwh = Double.parseDouble(tmp);


                index1 = (ekwh-lkwh)+bkwh;
                index2 = pbkwh*bkwh;
                index3 = (lkwh*plkwh)+((ekwh-lkwh)*peikwh);
                index4 = (lkwh*plkwh)+((ekwh-lkwh)*peikwh)-(pbkwh*bkwh);

                ausgabe.setText("Sie haben einen Stromverbrauch von:\n");
                ausgabe.append(String.valueOf(index1));

                ausgabe.setText("\nIhre Strom AUSGABEN:\n");
                ausgabe.append(String.valueOf(index2));
 
                ausgabe.setText("\nIhre Strom EINNAHMEN:\n");
                ausgabe.append(String.valueOf(index3));

                ausgabe.setText("\nGESAMT:\n");
                ausgabe.append(String.valueOf(index4));

                if(index4 < 0)
                ausgabe.append("\n\nSie haben GEWINN gemacht\n\n");
                else
                ausgabe.append("\n\nSie haben VERLUST gemacht\n\n");
                }
            }
       }
    

SKMEP(String titel)
{
    super(titel);
    
    schriftekwh = new Label("   Erzeugten Strom in kWh:");
    fieldekwh = new TextField(7);
    schriftbkwh = new Label("   Bezogenen Strom in kWh:");
    fieldbkwh = new TextField(7);
    schriftpbkwh = new Label("   Preis pro kWh bezogenen Stroms:");                                                         
    fieldpbkwh = new TextField(7);                                                                
    schriftlkwh = new Label("   Gelieferter Strom an den Anbieter in kWh:");
    fieldlkwh = new TextField(7);
    schriftplkwh = new Label("   Preis pro kWh gelieferten Stroms an den Anbieter:");
    fieldplkwh = new TextField(7);
    schriftgg = new Label("   Grundgebühr:");
    fieldgg = new TextField(7);
    schriftpeikwh = new Label("  Preis pro kWh selbstverbrauchten Stroms aus der Photovoltaik:");
    fieldpeikwh = new TextField(7);

    ergebnis = new Button("Daten verarbeiten!!!");

    ausgabe = new TextArea(12,60);
    
    setLayout(new FlowLayout(FlowLayout.LEFT));

    add(schriftekwh);
    add(fieldekwh);
    add(schriftbkwh);
    add(fieldbkwh);
    add(schriftpbkwh);
    add(fieldpbkwh);
    add(schriftlkwh);
    add(fieldlkwh);
    add(schriftplkwh);
    add(fieldplkwh);
    add(schriftgg);
    add(fieldgg);
    add(schriftpeikwh);
    add(fieldpeikwh);

    ergebnis.addAtcionListener(new Lauscher());
    addWindowListener(new jakob());
}

public static void main(String[] args)
{
    SKMEP fenster = new SKMEP("SKMEP");

    fenster.pack();
    fenster.setSize(500, 400);
    fenster.setVisible(true);
}

}

also das wäre das programm
kann mir da jemand helfen???
thx
 
Zuletzt bearbeitet:

eRaaaa

Top Contributor
2 fehler?

1.) der klassenname - das geht so nicht :) (leerzeichen)
2.) die klasse heißt label, nicht lable
3.) String = titel; ....... + die ganzen anderen deklarationen(was es vermutlich sein soll) ... muss natürlich String titel; heißen
4.) da fehlen einige imports
5.) gibts bestimmt auch noch, :D
 

jakobgeb

Neues Mitglied
1)ok dachte des funzt
2)oh stimmt :oops:
3)jo stimmt auch :oops::oops:
4)was für imports
5)kann schon sein aber ich wills ja selber probieren :pueh:

==>hab ja gesagt ich bin anfänger :):D

gut also jetzt sieh das bei mir so aus:

{siehe erster post}

aber jetzt hab ich 30 fehler ???:L???:L???:L
 

Landei

Top Contributor
Ich würde ja gern helfen, habe aber gerade meine Glaskugel verlegt. Du hast nicht zufällig eine zu verborgen, oder wahlweise die Fehlermeldung?
 

eRaaaa

Top Contributor
4)was für imports
Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

dann noch der ganze block hier
Java:
 peikwh = Double.parseDouble(tmp);
 
 
                index1 = (ekwh-lkwh)+bkwh;
                index2 = pbkwh*bkwh;
                index3 = (lkwh*plkwh)+((ekwh-lkwh)*peikwh);
                index4 = (lkwh*plkwh)+((ekwh-lkwh)*peikwh)-(pbkwh*bkwh);
 
                ausgabe.setText("Sie haben einen Stromverbrauch von:\n");
                ausgabe.append(String.valueOf(index1));
 
                ausgabe.setText("\nIhre Strom AUSGABEN:\n");
                ausgabe.append(String.valueOf(index2));
 
                ausgabe.setText("\nIhre Strom EINNAHMEN:\n");
                ausgabe.append(String.valueOf(index3));
 
                ausgabe.setText("\nGESAMT:\n");
                ausgabe.append(String.valueOf(index4));
 
                if(index4 < 0)
                ausgabe.append("\n\nSie haben GEWINN gemacht\n\n");
                else
                ausgabe.append("\n\nSie haben VERLUST gemacht\n\n");

in java musst du immer angeben, um welchen datentyp es sich handelt..das machst du nicht..der compiler weiß nicht was index1, 2, ausgabe etc, sein soll. sind das strings? int ? etc.

6.)
ergebnis.addAtcionListener(new Lauscher());

tippfehler solltest du schon selber finden ;D
 

arthur177

Mitglied
Wie schon gesagt. es sind sehr viele Rechtschreibfehler drinne.
Dein Editor den du benutzt zeigt dir höchstwahrscheinlich keine Fehler etc an... Und er übernimmt dir so wie es aussieht auch keine Arbeit (z.B. Klassen importieren etc.) Daher hier noch mal die Imports die du brauchst:
Java:
import java.awt.*;
import java.awt.Graphics.*;
import java.awt.event.*;
import java.applet.Applet.*;

Wie es aussieht, hast du in den ersten stunden wohl nicht aufgepasst;) da sind noch einige Fehler drinne, die man eigendlich nach einigen unterrichtsstunden Java können muss. Besonders wenn man schon so "große Programme" schreibt, gehe ich mal davon aus das ihr schon einige Stunden mit Java hattet. Ich rede von Deklaration von Variablen. Das heißt: sagen welcher Typ eine Variable haben soll. Das hier ist zum Beispiel eine deklaration:
Java:
String titel;
und das hier eine initalisierung:
Java:
titel = "irgendwas";
und du MUSST eine variable zuerst deklarieren und dann initialisieren. Das geht auch natürlich alles in einer Zeile:
Java:
String titel = "irgendwas";

Ein Fehler der mir noch aufgefallen ist wo du wahrscheinlich größere Probleme mit hast ist das eine Variable eine ganz andere ist, wenn man nur ein Zeichen ändert. Auch wenn es richtig gemeint ist;). Zum Beispiel ist die Variable "hochpunkt" nicht das gleiche wie "hochupnkt" und auch nicht das gleiche wie "hochpnkt". Genauso ist es mit Zahlen in Variablennamen (ist zwar möglich, sollte man aber im normalfall auf keinen fall machen). So gibts bei dir die Variable "ausgabe1". Später willst du aber auf die Variable "ausgabe" zugreifen. Ich hoffe du merkst den Unterschied!

Ich würde dir drigend empfehlen, das "Programm" neu zu schreiben. und dann Schritt für Schritt.
Falls du dann Probleme/ Fehler die du nicht finden kannst hast, kannst du dich ja bei mir melden und ich helfe dir gerne weiter
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
marcelnedza Finde meinen Fehler in einer Methode nicht, Java Karol Java Basics - Anfänger-Themen 15
monsterherz einfache Methode mit Fehler den ich nicht finde Java Basics - Anfänger-Themen 21
monsterherz if / else if mit Fehler den ich leider nicht finde Java Basics - Anfänger-Themen 11
W Verschachtelte If-else --> finde meinen Fehler nicht Java Basics - Anfänger-Themen 30
B ArrayIndexOutOfBoundsException, ich finde den Fehler nicht? Java Basics - Anfänger-Themen 10
A Kalender programmieren, ich finde meinen Fehler nicht. Java Basics - Anfänger-Themen 9
Z Montageberechnungs programm, finde leider den Fehler nicht Java Basics - Anfänger-Themen 13
S Finde den fehler nicht Java Basics - Anfänger-Themen 1
A Kfz - Händler Klasse. JUnit-Test gibt noch Fehler an, aber finde Ursache nicht Java Basics - Anfänger-Themen 7
M Methoden Fehler und finde die Lösung nicht wirklich Java Basics - Anfänger-Themen 6
T Input/Output Leerzeilen in Ausgabe -> finde den Fehler nicht Java Basics - Anfänger-Themen 10
Z Finde den Fehler nicht ! Java Basics - Anfänger-Themen 3
S Compiler-Fehler Finde den Fehler nicht... Java Basics - Anfänger-Themen 4
S Compiler-Fehler error: ';' expected (finde Fehler nicht) Java Basics - Anfänger-Themen 10
D Code Fehlerhaft finde den Fehler nicht. Java Basics - Anfänger-Themen 1
Farbenfroh Exceptions Anfänger - Finde Fehler nicht Java Basics - Anfänger-Themen 7
R Finde den Fehler nicht Java Basics - Anfänger-Themen 4
A finde fehler nicht Java Basics - Anfänger-Themen 9
X StackOverflowError, finde den Fehler nicht Java Basics - Anfänger-Themen 5
M Methoden Fehler in Methode - Finde ihn nicht Java Basics - Anfänger-Themen 7
P Benötige Hilfe - finde Fehler nicht. Java Basics - Anfänger-Themen 3
J "ArrayIndexOutOfBoundsException", finde den Fehler schlicht nicht Java Basics - Anfänger-Themen 6
V finde meinen Fehler nicht Java Basics - Anfänger-Themen 10
M Ganz einfaches Beispiel, finde den Fehler aber nicht :( Java Basics - Anfänger-Themen 2
J Finde Fehler bei kleinem Programm nicht Java Basics - Anfänger-Themen 3
V Ganz kurze Java-Hilfe - Ich finde meinen Fehler nicht Java Basics - Anfänger-Themen 4
S Out of bounds exception. Finde den fehler nicht Java Basics - Anfänger-Themen 13
U finde fehler nicht! bitte um hilfe Java Basics - Anfänger-Themen 8
C ich finde den fehler nicht Java Basics - Anfänger-Themen 4
J Finde die Fehler nicht Java Basics - Anfänger-Themen 2
M Finde Fehler nicht: NotSerializableException Java Basics - Anfänger-Themen 2
F Finde den Fehler nicht Java Basics - Anfänger-Themen 4
J class, interface, or enum expected - finde Fehler nicht. Java Basics - Anfänger-Themen 4
U Finde den fehler nicht Java Basics - Anfänger-Themen 9
S Finde den Fehler nicht/ verstehe Anweisung nicht Java Basics - Anfänger-Themen 12
S Finde den Fehler nicht ! Java Basics - Anfänger-Themen 8
W Java Anfänger... Finde fehler nicht Java Basics - Anfänger-Themen 11
B Java programm mit Arrays. finde den Fehler nicht Java Basics - Anfänger-Themen 3
U Finde den fehler nicht Java Basics - Anfänger-Themen 10
U Finde den fehler nicht Java Basics - Anfänger-Themen 6
C Finde meinen Fehler nicht Java Basics - Anfänger-Themen 6
F Finde fehler nicht Java Basics - Anfänger-Themen 5
N finde die fehler nicht Java Basics - Anfänger-Themen 9
G Bild wird nicht neu gezeichnet - finde den Fehler nicht Java Basics - Anfänger-Themen 3
S Finde den Fehler nicht Java Basics - Anfänger-Themen 13
O problem mit document listener finde den fehler nicht Java Basics - Anfänger-Themen 2
O arrayindexoutofbounds finde den fehler nicht Java Basics - Anfänger-Themen 6
R Finde meinen Fehler nicht! - Namen von Personen vergleichen Java Basics - Anfänger-Themen 6
M Finde den Fehler nicht Java Basics - Anfänger-Themen 3
N Finde Fehler nicht! Help plz! Java Basics - Anfänger-Themen 3
F Kleiner Fehler, den ich aber leider nicht finde. Java Basics - Anfänger-Themen 4
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
L Ich weis nicht was der Fehler ist! Java Basics - Anfänger-Themen 14
U Warum kriege ich hier eine nullpointer exception, sehe den Fehler nicht (swing) Java Basics - Anfänger-Themen 1
fuerteb Compiler-Fehler Methode wird nicht bzw. als Fehler erkannt Java Basics - Anfänger-Themen 4
S Fehler bei Code mit SubStrings für mich nicht auffindbar. Java Basics - Anfänger-Themen 4
B Nicht reproduzierbarer Fehler bei Kompilierung - Shortcut "Bereinigung" Compiler ? Java Basics - Anfänger-Themen 4
R Ich sehe meinen fehler nicht Java Basics - Anfänger-Themen 8
B Fehler, aber ich weiß nicht warum Java Basics - Anfänger-Themen 3
J Fehler im Code, aber ich weiß nicht wieso! Java Basics - Anfänger-Themen 6
J Fehler den ich nicht kapiere Java Basics - Anfänger-Themen 9
P Fehler: Hauptklasse [Klassenname] konnte nicht gefunden oder gelad Java Basics - Anfänger-Themen 4
N Ausführung gibt keinen Fehler an, Return wird aber nicht ausgegeben Java Basics - Anfänger-Themen 22
T Input/Output Programm terminiert nicht -> stürzt ab, wo Fehler? Java Basics - Anfänger-Themen 3
S Fehler: Hauptklasse bin.demo.Start konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 2
M Klassen Fehler: Hauptklasse konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 17
snipesss IDE zeigt keine Fehler an, Programm wird jedoch nicht ausgeführt. Java Basics - Anfänger-Themen 18
P Irgendein billiger Fehler aber ich find ihn nicht Java Basics - Anfänger-Themen 16
C Lottospiel kann Fehler nicht finden Java Java Basics - Anfänger-Themen 6
J TCP MultiThreaded Server und Client - irgendwo ist der Fehler, aber ich find ihn nicht Java Basics - Anfänger-Themen 3
M Fehler: Hauptklasse konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 6
A Erste Schritte Nicht zu findender Fehler beim Auslesen eines Buchstabens Java Basics - Anfänger-Themen 4
A Nicht zu findender Fehler in einem try/catch Block Java Basics - Anfänger-Themen 6
D Variable nicht initialisiert? (Fehler) Java Basics - Anfänger-Themen 2
A Compiler-Fehler Kann Fehler nicht finden Java Basics - Anfänger-Themen 2
M Erste Schritte sehe Fehler bei der while schleife nicht... Java Basics - Anfänger-Themen 5
R Schaffe es nicht Random-Programmierung zu vollenden. Wo liegt der Fehler in diesem Code? Java Basics - Anfänger-Themen 13
M Sortieren von Zahlen: Code ohne Fehler, funktioniert trozdem nicht Java Basics - Anfänger-Themen 2
J Vererbung Kleiner Fehler, weiß aber nicht warum und wo Java Basics - Anfänger-Themen 9
J Methoden Kann Fehler nicht finden Java Basics - Anfänger-Themen 6
I Fehler: Hauptklasse com.sun.tools.javac.main konnte nicht gefunden werden Java Basics - Anfänger-Themen 3
M Webstart Startet nicht Fehler Java Basics - Anfänger-Themen 5
Dogge nicht erkennbarer Fehler Java Basics - Anfänger-Themen 10
G Eclipse gibt Fehler aus, Jelliot (z.B.) nicht Java Basics - Anfänger-Themen 1
B QuickSort - Fehler nicht zu finden Java Basics - Anfänger-Themen 2
X Ich weiß, wo der Fehler ist, kann ihn aber nicht beheben Java Basics - Anfänger-Themen 2
I ';' expected, kann den Fehler nicht finden... Java Basics - Anfänger-Themen 2
L welchen fehler übersehe ich? ...kompilieren funkt. nicht Java Basics - Anfänger-Themen 23
M jdownloader startet nicht JAVA fehler Java Basics - Anfänger-Themen 4
H Eclipse: Programm startet nicht, wie Fehler feststellen? Java Basics - Anfänger-Themen 5
H Fehler "Methode xy ist nicht definiert" Java Basics - Anfänger-Themen 2
C Fehler beim ausgführen von Java App als nicht Admin u. Vista Java Basics - Anfänger-Themen 6
R Observer funktioniert nicht. Sehe keine Fehler Java Basics - Anfänger-Themen 2
F.S.WhiTeY Java RegEx Will nicht so wie ich will. Wo ist mein fehler ? Java Basics - Anfänger-Themen 3
O kann den fehler nicht finden Java Basics - Anfänger-Themen 2
O Falsche Bed. (ein überlauf) seh den Fehler aber nicht. Java Basics - Anfänger-Themen 3
G Fehler: Methode für Typ nicht def. obwohl Methode vorhanden Java Basics - Anfänger-Themen 7
M Workaround für Fehler durch nicht vorhandenen Internetzugang Java Basics - Anfänger-Themen 3
S verstehe den fehler nicht Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben