Java Code. Алексей Алексеевич Крючков. Читать онлайн. Newlib. NEWLIB.NET

Автор: Алексей Алексеевич Крючков
Издательство: ЛитРес: Самиздат
Серия:
Жанр произведения: Программы
Год издания: 2018
isbn:
Скачать книгу
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();

                  fileChooser.setTitle("Сохранение записи");

                  fileChooser.setInitialDirectory(new File(path));

                  fileChooser.setInitialFileName(dateToDay("Запись_от_dd_MMMM_yyyy_в_HH-mm-ss"));

                  File file = fileChooser.showSaveDialog(null);

                  if (file != null) {

                   recordInFile(t.getText(),file.getAbsolutePath(),false);

                   if("все заметки".equals(file.getName()))return;

                   recordInFile("\n"+file.getName()+"