Helle an alle,
Ich habe ein kleines Problem,
wenn ich versuche, diese Program auszuführen, scheint eine Meldung :
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Uebung_7_GUI.Umrechner.main(Umrechner.java:34)
Können Sie bitte mir dabei helfen?
Danke im Voraus.
Ich habe ein kleines Problem,
wenn ich versuche, diese Program auszuführen, scheint eine Meldung :
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Uebung_7_GUI.Umrechner.main(Umrechner.java:34)
Können Sie bitte mir dabei helfen?
Danke im Voraus.
Java:
package Uebung_7_GUI;
//Umrechner.java
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
class Umrechner extends JFrame
{ // Attribute
private JTextField str1_ref, ergebnis_ref;
private double f; // Umrechnungsfaktor
// Methoden
Umrechner(double umrechnungsfaktor)
{
super("Umrechner");
f = umrechnungsfaktor;
Container c = getContentPane();
c.setLayout(new FlowLayout());
c.add(new JLabel("EUR"));
c.add(str1_ref = new JTextField(10));
JButton buttum_ref = new JButton("umrechnen");
c.add(buttum_ref);
c.add(new JLabel("USD"));
c.add(ergebnis_ref = new JTextField(20));
ergebnis_ref.setEditable(false);
Listener butt_ref = new Listener();
buttum_ref.addActionListener(butt_ref);
} // endmethod Umrechner
public static void main(String[ ] args)
{
double uf = Double.parseDouble(args[0]);
Umrechner um_ref = new Umrechner(uf);
um_ref.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
um_ref.pack();
um_ref.setVisible(true);
} // endmethod main
class Listener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
double erg = Double.parseDouble(str1_ref.getText()) * f;
ergebnis_ref.setText("" + erg);
} // endmethod actionPerformed
} // endclass Listener
} // endclass Umrechner
Zuletzt bearbeitet von einem Moderator: