Hey,
ik vraag me af hoe je 2 cijfers achter de komma kan doen met java, heb even een bestandje gemaakt voor het bereken van BMI (gewicht/lengte/lengte) en wil het antwoord graag in 2 decimalen.
code:
Alvast heel erg bedankt!
Groeten,
Davibv
ik vraag me af hoe je 2 cijfers achter de komma kan doen met java, heb even een bestandje gemaakt voor het bereken van BMI (gewicht/lengte/lengte) en wil het antwoord graag in 2 decimalen.
code:
Code:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class BMI extends Applet
implements ActionListener{
Button bmi;
TextField gewicht;
TextField lengte;
TextField getalAtekstvak;
TextField getalBtekstvak;
TextField antwoordtekstvak;
String a, b, c;
double x, y, z;
public void init() {
setLayout(null);
gewicht = new TextField ("voer het gewicht in kilogram in ");
gewicht.setBounds (50,40, 250,30);
getalAtekstvak = new TextField("");
getalAtekstvak.setBounds(310,40,80,30);
lengte = new TextField ("voer de lengte in meters in");
lengte.setBounds(50,100,250,30);
getalBtekstvak = new TextField("");
getalBtekstvak.setBounds(310,100,80,30);
bmi = new Button("Check BMI");
bmi.setBounds(410,70,80,20);
bmi.addActionListener(this);
antwoordtekstvak = new TextField("");
antwoordtekstvak.setBounds(500,70,80,20);
add(bmi);
add(gewicht);
add(lengte);
add(getalAtekstvak);
add(getalBtekstvak);
add(antwoordtekstvak);
a = ""; b = ""; c = "";
x = 0 ; y = 0 ; z = 0 ;
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == bmi){
a = getalAtekstvak.getText();
x = Double.parseDouble(a);
b = getalBtekstvak.getText();
y = Double.parseDouble(b);
z = x / y / y;
antwoordtekstvak.setText(c.valueOf(z));
}
}
}
Alvast heel erg bedankt!
Groeten,
Davibv