C
Chocolate
Gast
Hey alle zusammen
Ich habe hier ein Programm geschrieben und weiß nicht weiter. Wollte euch fragen ob ihr mir ein paar Tipps geben könntet :wink:
Also mein Ziel war es das vordem ersten textfeld, noch "Wieviel Lieter hast du getankt?".
Beim zweiten textfeld "Wieviel km bist du gefahren?"
Habs mit dem Label versucht hat nicht wirklich funktioniert.
Und er gibt mir kein ergebnis aus kann mir jemand helfen und sagen was ich falsch gemacht habe? Bitte
Ich habe hier ein Programm geschrieben und weiß nicht weiter. Wollte euch fragen ob ihr mir ein paar Tipps geben könntet :wink:
Also mein Ziel war es das vordem ersten textfeld, noch "Wieviel Lieter hast du getankt?".
Beim zweiten textfeld "Wieviel km bist du gefahren?"
Habs mit dem Label versucht hat nicht wirklich funktioniert.
Und er gibt mir kein ergebnis aus kann mir jemand helfen und sagen was ich falsch gemacht habe? Bitte
Code:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class uebung extends Frame implements ActionListener {
Label liter = new Label ("Wieviel Lieter hast du getankt?");
Label km = new Label ("Wieviel km bist du gefahren?");
Label ergebnis = new Label ("Ergebnis");
TextField km1 = new TextField();
TextField liter1 = new TextField();
Button berechnen = new Button("Liste ausgeben");
TextArea ausgabe = new TextArea();
public uebung() {
super ("Zinsberechnung mit Schreiben in eine Datei");
setSize(500,400);
setLayout(null);
km1.setEditable(true);
km1.setBounds(208,40,100,20);
add(km1);
liter1.setEditable(true);
liter1.setBounds(208,80,100,20);
add(liter1);
berechnen.addActionListener(this);
berechnen.setBounds(207,120,100,20);
add(berechnen);
ausgabe.setEditable(false);
ausgabe.setBounds(10,160,350,100);
add(ausgabe);
setSize(400,300);
addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent event){
System.exit(0);
}
}
);
setVisible(true);
}
public void actionPerformed(ActionEvent erg){
//BufferedReader din = new BufferedReader( new InputStreamReader(System.in));
double liter, km, ergebnis;
liter = Double.parseDouble(liter1.getText());
km = Double.parseDouble(km1.getText());
if(erg.getActionCommand().equals("Liste ausgeben")){
ergebnis = Math.round(ergebnis*100)/100; ;
}
String ergebnis = "Sie haben im Durchschnitt "+ergebnis+"Liter auf 100km verbraucht. \r\n";
BufferedReader din;
FileWriter f1;
String dateiname = "..\\Methoden\\loesung.txt";
String line;
try {
f1 = new FileWriter("..\\Methoden\\loesung.txt", false);
f1.write(loesung);
f1.close();
} catch (IOException e) {
System.out.println("Fehler beim Erstellen der Datei");
}
try {
din = new BufferedReader(new FileReader(dateiname));
while ((line = din.readLine()) != null) {
ausgabe.append(line+"\r\n");
}
din.close();
} catch (IOException e) {
System.out.println("Fehler beim Lesen der Datei");
}
}
public static void main(String[] args){
new uebung();
}
}