Ich habe folgendes Programm:
Wenn ich es ausführe, wird mir folgender Fehler angezeigt:
Bitte um hilfe!
Danke im voraus
VG Max
Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Parkscheinautomat3 extends JFrame implements ActionListener {
JButton b1 = new JButton(" Bestätigen");
JButton b2 = new JButton(" Löschen");
JFrame frame = new JFrame();
JTextField angabe = new JTextField ();
JPanel panel = new JPanel();
JTextArea textfeld = new JTextArea(11,20);
JTextField ausgabe = new JTextField(15);
JLabel l1 = new JLabel("Eingabe Betrag: ");
JLabel l2 = new JLabel("Ihre Parkzeit : ");
String text = "0.80"; // --> Versuch, das PRoblem zu
double value = Double.parseDouble(text); // --> lösen
double total = Double.parseDouble(angabe.getText()); // -->
public Parkscheinautomat3() {
super("Parkscheinautomat");
textfeld.setText("Zahlungsmöglichkeiten:\n" +
"Es ist ausschließlich Bar zu zahlen!\n" +
"-----------------------\n" +
"Parkgebühren:\n" +
"30 Minuten = € 0,80\n" +
"1 Stunde = € 1,60\n" +
"2 Stunden = € 3,20\n" +
"-----------------------\n" +
"Höchstparkdauer:\n" +
"2 Stunden\n" );
JScrollPane scrollpane = new JScrollPane(textfeld);
textfeld.setEditable(false);
ausgabe.setEditable(false);
b1.addActionListener(this);
b2.addActionListener(this);
panel.setLayout(new BoxLayout(panel,BoxLayout.PAGE_AXIS));
panel.add(scrollpane);
panel.add(l1);
panel.add(angabe);
panel.add(b1);
panel.add(b2);
panel.add(l2);
panel.add(ausgabe);
add(panel);
pack();
}
public static void main(String[] arguments) {
Parkscheinautomat3 PA = new Parkscheinautomat3();
PA.setSize(500,500);
PA.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
PA.setResizable(false);
PA.setLocationRelativeTo(null);
PA.setVisible(true);
}
public void actionPerformed(ActionEvent evt){
Object source = evt.getSource();
if (source == b1);
ausgabe.setText("Sie dürfen 30 Minuten Parken!");
if (source == b2)
angabe.setText("");
repaint();
}
}
Code:
Exception in thread "main" java.lang.NumberFormatException: empty String
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
at sun.misc.FloatingDecimal.parseDouble(Unknown Source)
at java.lang.Double.parseDouble(Unknown Source)
at Parkscheinautomat3.<init>(Parkscheinautomat3.java:21)
at Parkscheinautomat3.main(Parkscheinautomat3.java:59)
Bitte um hilfe!
Danke im voraus
VG Max
Zuletzt bearbeitet von einem Moderator: