euro naar dollar programma vraag

Status
Niet open voor verdere reacties.

seaforce

Gebruiker
Lid geworden
22 dec 2010
Berichten
12
Ik heb vandaag geprobeerd een programma te maken waarmee je een eurogetal in kan voeren en dan berekent het programma het in dollars. Maar nu heb ik een kleine vraag daarover, ik heb alle JTextFields etc. al gemaakt en op hun plaats gezet maar nu moet me programma dat eurogetal / 0.773395205 doen. nu heb ik dus deze 2 regels:

String euroinhoud = euro.getText();
antwoord.setText(euroinhoud);

Ik heb op elke mogelijke plaats / 0.773395205 gezet maar hij geeft telkens een error aan en werkt niet! Weet iemand hoe ik euroinhoud / 7733..... kan doen?
(zonder die /7733... geeft het programma geen enkele error)
 
Welke foutmelding, exception krijg je eigenlijk?

Heb je trouwens de juiste datatypes gebruikt?
 
Welke foutmelding, exception krijg je eigenlijk?

Heb je trouwens de juiste datatypes gebruikt?
ik zal anders wel de scripts hier posten, er zijn 2 klassen:

euronaardollar

package EuroDollar;

import javax.swing.*;

import java.awt.BorderLayout;
import java.awt.event.*;

public class euronaardollar extends JPanel implements ActionListener
{
public JTextField euro,dollar;
public JButton bereken;
public JTextArea antwoord;

public euronaardollar()
{
bereken = new JButton("Bereken");
bereken.addActionListener(this);
euro = new JTextField(10);
dollar = new JTextField(10);
antwoord = new JTextArea(1,15);
add(new JLabel("Euro"));
add(euro);
add(new JLabel("Dollar"));
add(dollar);
add(bereken);
add(antwoord);
}



public void actionPerformed(ActionEvent e)
{
String euroinhoud = euro.getText();
antwoord.setText(euroinhoud);

}
}






Paneelz


package EuroDollar;

import javax.swing.*;

public class Paneelz extends JFrame
{
public Paneelz()
{
JFrame venster = new JFrame();
venster.setSize(200,150);
venster.setLocation(10,10);
venster.setTitle("Dollar en Euro berekener");
venster.setDefaultCloseOperation(EXIT_ON_CLOSE);
venster.setVisible(true);
JPanel hoofdpaneel = new euronaardollar();
venster.add(hoofdpaneel);
}

public static void main( String[] args)
{
new Paneelz();

}

}



dat werkt gewoon, maar het probleem is dat ik niet weet waar ik nu / 0.7733..... moet neerzetten
 
Bij het klikken op de knop moet er een actie gebeuren namelijk, de conversie.

Try-catch blok is voor foutcontrole.
Als je een letter zou ingeven dan valt de NumberFormatException.

Code:
    public void actionPerformed(ActionEvent e) {
        Double conversie;
        Double dollarMunt = 0.773395205;
        Double euroinhoud = null;

        try {
            euroinhoud = Double.parseDouble(euro.getText());
            conversie = euroinhoud / dollarMunt;
            antwoord.setText(conversie.toString());
        } catch (NumberFormatException numberFormatException) {
            antwoord.setText("Enkel getallen");

        }
    }
 
Bij het klikken op de knop moet er een actie gebeuren namelijk, de conversie.

Try-catch blok is voor foutcontrole.
Als je een letter zou ingeven dan valt de NumberFormatException.

Code:
    public void actionPerformed(ActionEvent e) {
        Double conversie;
        Double dollarMunt = 0.773395205;
        Double euroinhoud = null;

        try {
            euroinhoud = Double.parseDouble(euro.getText());
            conversie = euroinhoud / dollarMunt;
            antwoord.setText(conversie.toString());
        } catch (NumberFormatException numberFormatException) {
            antwoord.setText("Enkel getallen");

        }
    }

bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan