Hallo liebe JAVA-Gemeinde,
ich habe folgendes Problem:
Ich habe einen Währungsrechner, der funktioniert, aber ich möchte, dass er nur auf 2 Stellen nach dem Komma aufrundet. Wie bekomme ich das hin?
ich habe folgendes Problem:
Ich habe einen Währungsrechner, der funktioniert, aber ich möchte, dass er nur auf 2 Stellen nach dem Komma aufrundet. Wie bekomme ich das hin?
Java:
import java.awt.*;
import java.awt.event.*;
import java.awt.Dimension;
import javax.swing.*;
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class UmtauscherFenster2 extends JFrame {
JTextField myT = new JTextField ();
JLabel myL02 = new JLabel ("Ergebnis:");
double geld; double umgerechned;
public UmtauscherFenster2() {
JPanel myP = new JPanel();
myP.setLayout(null);
myP.setBackground(Color.GREEN);
JButton myB01 = new JButton("€ in DKr"); JButton myB03 = new JButton("Ende");
myB01.setBounds(60,160,100,30); myB03.setBounds(60,240,100,30);
JButton myB02 = new JButton("DKr in € ");
myB02.setBounds(60,200,100,30);
JLabel myL = new JLabel("Betrag:");
myL.setBounds(10,60,300,30);;
myL02.setBounds(10,100,300,30);
myB01.setToolTipText("Hier musst du drücken, um € in DKr umzurechnen");
myB02.setToolTipText("Hier musst du drücken, um Dkr in € umzurechnen");
myB03.setToolTipText("Hier wird das Programm beendet");
myT.setBounds(70,60,80,30);
add(myP); myP.add(myB01); myP.add(myL); myP.add(myL02); myP.add(myT);myP.add(myB02);myP.add(myB03);
setTitle("Währungsrechner");
setPreferredSize(new Dimension(250,350));
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
myB01.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
myL02.setText("Gedrückt");
try {
geld= Double.parseDouble(myT.getText());}
catch (NumberFormatException n) {
myL02.setText("Eingabefehler. Bitte Zahl eingeben!");
return;
}
umgerechned=geld*7.46;
myL02.setText(+geld+" € sind "+umgerechned+" DKr");
}
});
myT.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
myL02.setText("Gedrückt");
try {
geld= Double.parseDouble(myT.getText());}
catch (NumberFormatException n) {
myL02.setText("Eingabefehler. Bitte Zahl eingeben!");
return;
}
}
});
myB02.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
myL02.setText("Gedrückt");
try {
geld= Double.parseDouble(myT.getText());}
catch (NumberFormatException n) {
myL02.setText("Eingabefehler. Bitte Zahl eingeben!");
return;
}
umgerechned=geld/7.46;
myL02.setText(+geld+" DKr sind "+umgerechned+" Euro");
}
});
myB03.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}});
}
public static void main(String[] args) {
UmtauscherFenster2 myFenster = new UmtauscherFenster2();
}
}