Java Code
Шрифт:
ves=Float.parseFloat(jTextField2.getText);
i=Float.parseFloat(jTextField3.getText);
}catch(Exception e){
JOptionPane.showMessageDialog(null,"Введите допустимые значения во все поля","ОШИБКА!",JOptionPane.ERROR_MESSAGE);
return;
}
rost=rost/100;
index=ves/(rost*rost);
index=index*(pol/i);
st=discriminator(n,i);
str=normalMass(i, rost, pol);
if(index<16)s="Дефицит массы";
else if(index>=16&&index<20)s="Недостаточный вес";
else if(index>=20&&index<25)s="Норма";
else if(index>=25&&index<30)s="Предожирение";
else if(index>=30&&index<35)s="Первая степень ожирения";
else if(index>=35&&index<40)s="Вторая степень ожирения";
else s="Морбидное ожирение";
jTextArea1.setText(st+"\nBMI="+String.valueOf(index)+"("+s+")\n"+str);
}
String discriminator(int a,float b){
String s="";
switch(a){
case 0:
if(b<18)s="Пол: мужской.\nТип телосложения: астенический.";
else if(b>=18&&b<=20)s="Пол: мужской.\nТип телосложения: нормостенический.";
else s="Пол: мужской.\nТип телосложения: гиперстенический.";
break;
case 1:
if(b<15)s="Пол: женский.\nТип телосложения: астенический.";
else if(b>=15&&b<=17)s="Пол: женский.\nТип телосложения: нормостенический.";
else s="Пол: женский.\nТип телосложения: гиперстенический.";
break;
default:
break;
}
return s;
}
String normalMass(float x,float y,float z){
float im=x*(y*y)/z;
return "Нижняя граница нормального веса: "+20*im+" кг\nВерхняя граница нормального веса: "+25*im+" кг";
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextArea1.setText("");
}
private void buttonActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
n++;
switch(n){
case 1:
jButton4.setText("женский");
pol=16;
break;
case 2:
jButton4.setText("мужской");
pol=19;
n=0;
break;
}
}
Открытие записи через FileChooser
Открывает окно выбора файла. Метод readerFile – чтение из файла(см. ниже).
@FXML
private void openItem(ActionEvent event) {
FileChooser fileChooser = new FileChooser;
fileChooser.setTitle("Открытие записи");
fileChooser.setInitialDirectory(new File(path));
File file = fileChooser.showOpenDialog(null);
if (file != null) {
t.setText(readerFile(file.getAbsolutePath));
label3.setText(file.getName);
}
}
Сохранение записи через FileChooser
То же самое, что и в предыдущем примере, только для записи файла. Код неизвестных методов приводится ниже.
@FXML
private void saveItem(ActionEvent event){
if("".equals(t.getText)){
toast("Ничего нет для сохранения");
return;
}
FileChooser fileChooser = new FileChooser;
Поделиться:
Популярные книги
Лидер с планеты Земля
2. Потерявшийся
Фантастика:
боевая фантастика
космическая фантастика
6.00
рейтинг книги
Черный Маг Императора 10
10. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Эволюционер из трущоб. Том 5
5. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Петля, Кадетский Корпус. Книга четвертая
4. Петля
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Вперед в прошлое 7
7. Вперед в прошлое
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Деревенщина в Пекине
1. Пекин
Фантастика:
попаданцы
дорама
фантастика: прочее
5.00
рейтинг книги
Первый среди равных. Книга II
2. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Древесный маг Орловского княжества 3
3. Орловское княжество
Фантастика:
аниме
сказочная фантастика
фэнтези
попаданцы
гаремник
5.00
рейтинг книги
Чужак
1. Ушедший Род
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Летос
1. Синее пламя
Фантастика:
фэнтези
боевая фантастика
8.72
рейтинг книги
Отмороженный
1. Отмороженный
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Третий
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
Око василиска
2. Артефактор
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Эволюционер из трущоб. Том 8
8. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00