Чтение онлайн

на главную - закладки

Жанры

Шрифт:

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;

Поделиться:
Популярные книги

Прапорщик. Назад в СССР. Книга 6

Гаусс Максим
6. Второй шанс
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Прапорщик. Назад в СССР. Книга 6

Орден Архитекторов 9

Винокуров Юрий
Фантастика:
попаданцы
фэнтези
5.00
рейтинг книги
Орден Архитекторов 9

Морской лорд. Том 1

Чернобровкин Александр Васильевич
2. Вечный капитан
Фантастика:
попаданцы
историческое фэнтези
8.12
рейтинг книги
Морской лорд. Том 1

Князь Андер Арес 5

Грехов Тимофей
5. Андер Арес
Фантастика:
историческое фэнтези
фэнтези
героическая фантастика
5.00
рейтинг книги
Князь Андер Арес 5

Воронцов. Перезагрузка. Книга 5

Тарасов Ник
5. Воронцов. Перезагрузка
Фантастика:
попаданцы
альтернативная история
фэнтези
фантастика: прочее
6.00
рейтинг книги
Воронцов. Перезагрузка. Книга 5

Князь Серединного мира

Земляной Андрей Борисович
4. Страж
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Князь Серединного мира

Древесный маг Орловского княжества 4

Павлов Игорь Васильевич
4. Орловское княжество
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Древесный маг Орловского княжества 4

Бастард Императора. Том 6

Орлов Андрей Юрьевич
6. Бастард Императора
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Бастард Императора. Том 6

Последний Паладин. Том 2

Саваровский Роман
2. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 2

Ваше Сиятельство 6

Моури Эрли
6. Ваше Сиятельство
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Ваше Сиятельство 6

Катриона

Стивенсон Роберт Льюис
Приключения:
исторические приключения
8.62
рейтинг книги
Катриона

Я все еще царь. Книга XXXI

Дрейк Сириус
31. Дорогой барон!
Фантастика:
юмористическое фэнтези
аниме
попаданцы
5.00
рейтинг книги
Я все еще царь. Книга XXXI

Телохранитель Генсека. Том 1

Алмазный Петр
1. Медведев
Фантастика:
попаданцы
альтернативная история
7.00
рейтинг книги
Телохранитель Генсека. Том 1

Атаман царского Спецназа

Корчевский Юрий Григорьевич
Боевая фантастика Ю. Корчевского
Фантастика:
боевая фантастика
попаданцы
альтернативная история
6.00
рейтинг книги
Атаман царского Спецназа