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:
also das wäre das programm
kann mir da jemand helfen???
thx
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: