-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWskaznik.java
More file actions
97 lines (78 loc) · 2.53 KB
/
Wskaznik.java
File metadata and controls
97 lines (78 loc) · 2.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Wskaznik extends JFrame implements ActionListener {
JLabel waga, wzrost, lwynik, sum;
JTextField twaga, twzrost, wynik;
double tempwaga, tempwzrost, twynik;
JButton oblicz;
public Wskaznik(){
setSize(600, 600);
setTitle("Oblicz swój wskaŸnik BMI");
setLayout(null);
waga = new JLabel("Wpisz swoj¹ wage w kg");
waga.setBounds(50, 50, 200, 200);
add(waga);
wzrost = new JLabel("Wpisz swój wzrost w cm");
wzrost.setBounds(50, 60, 200, 100);
add(wzrost);
twaga = new JTextField(" ");
twaga.setBounds(200, 140, 130, 20);
add(twaga);
twaga.addActionListener(this);
twzrost = new JTextField(" ");
twzrost.setBounds(200, 100, 130, 20);
add(twzrost);
twzrost.addActionListener(this);
lwynik = new JLabel("Wynik ");
lwynik.setBounds(160, 170, 130, 20);
add(lwynik);
wynik = new JTextField(" ");
wynik.setBounds(200, 170, 130, 20);
add(wynik);
wynik.addActionListener(this);
oblicz = new JButton("Oblicz");
oblicz.setBounds(200, 200, 70, 20);
add(oblicz);
oblicz.addActionListener(this);
sum = new JLabel("");
sum.setBounds(210, 210, 200, 200);
sum.setForeground(Color.MAGENTA);
add(sum);
}
public static void main(String arg[]){
Wskaznik b = new Wskaznik();
b.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
tempwaga = Double.parseDouble(twaga.getText());
tempwzrost = Double.parseDouble(twzrost.getText());
tempwzrost = tempwzrost/100;
twynik = tempwaga/(tempwzrost*tempwzrost);
wynik.setText(String.format("%.2f",twynik));
if(twynik<18.0){
sum.setText("NIEDOWAGA");
}
else if(twynik>=18.5 && twynik<=25.0){
sum.setText("WAGA JEST PRAWID£OWA");
}
else if(twynik>25.0&&twynik<=30){
sum.setText("NADWAGA");
}
else if(twynik>30.0&&twynik<=35.0){
sum.setText("I STOPIEÑ OTY£OŒCI");
}
else if(twynik>35.0&&twynik<=40.0){
sum.setText("II STOPIEÑ OTY£OŒCI");
}
else if(twynik>40.0){
sum.setText("III STOPIEÑ OTY£OŒCI");
}
}
}