- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main implements ActionListener{
private JFrame frame;
private JTextArea area;
private JTextField fieldName, fieldAge, fieldWeight, fieldHeight, fieldSex;
private JButton button;
public static void main(String[] args) throws Exception{
Main main = new Main();
main.go();
}
public void go(){
frame = new JFrame();
JPanel panel = new JPanel();
JLabel labelName = new JLabel("Имя: ");
JLabel labelSex = new JLabel("Пол: ");
JLabel labelAge = new JLabel("Возраст: ");
JLabel labelWeight = new JLabel("Вес: ");
JLabel labelHeight = new JLabel("Рост: ");
fieldName = new JTextField(10);
fieldAge = new JTextField(10);
fieldWeight = new JTextField(10);
fieldHeight = new JTextField(10);
fieldSex = new JTextField(10);
area = new JTextArea(6, 73);
area.setWrapStyleWord(true);
area.setLineWrap(true);
button = new JButton("Расчитать");
button.addActionListener(this);
JScrollPane scroller = new JScrollPane(area);
scroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
scroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
panel.add(labelName);
panel.add(fieldName);
panel.add(labelSex);
panel.add(fieldSex);
panel.add(labelAge);
panel.add(fieldAge);
panel.add(labelWeight);
panel.add(fieldWeight);
panel.add(labelHeight);
panel.add(fieldHeight);
panel.add(area);
frame.getContentPane().add(BorderLayout.CENTER, panel);
frame.getContentPane().add(BorderLayout.SOUTH, button);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1000, 200);
frame.setTitle("Расход калорий");
frame.setVisible(true);
}
public double bmrM(){
return 88.362 + (13.397 * Integer.parseInt(fieldWeight.getText())) + (6.25 * Integer.parseInt(fieldHeight.getText())) - (5 * Integer.parseInt(fieldAge.getText())) + 5;
}
public double bmrW(){
return 88.362 + (13.397 * Integer.parseInt(fieldWeight.getText())) + (6.25 * Integer.parseInt(fieldHeight.getText())) - (5 * Integer.parseInt(fieldAge.getText())) - 161;
}
public void actionPerformed(ActionEvent event){
if (fieldSex.getText().equals("Мужской") || fieldSex.getText().equals("мужской")){
area.setText(fieldName.getText() + ", ваш расход в спокойном режиме(без тренировочного процесса) составляет - " + bmrM() + " калорий.");
}else{
area.setText(fieldName.getText() + ", ваш расход в спокойном режиме(без тренировочного процесса) составляет - " + bmrW() + " калорий.");
}
}
}
Fike 24.12.2017 21:16 # 0
да просто не жри
COWuTEJIbTBOEuMAMKu 24.12.2017 21:30 # 0
cykablyad2 24.12.2017 22:31 # +3
Ctrl + A, Bksp
Ray_Mints 06.08.2018 17:04 # 0
https://pastebin.com/qwSstndm
roskomgovno 06.08.2018 17:07 # 0
сразу станет на 25 строк короче
>>fieldSex.getText().equals("Мужской") || fieldSex.getText().equals("мужской"))
ахахаха