Java. Создание приложений. Алексей Алексеевич Крючков

Читать онлайн.
Название Java. Создание приложений
Автор произведения Алексей Алексеевич Крючков
Жанр Учебная литература
Серия
Издательство Учебная литература
Год выпуска 2018
isbn



Скачать книгу

тему. Сделать это можно, посетив сайт java.com/ru/download, откуда можно загрузить все необходимое.

      Скачав и установив вышеуказанное программное обеспечение на свой компьютер, запустите среду и создайте первый проект по пути файл – создать проект – java – приложение java. Нажмите ДАЛЕЕ и введите какое-нибудь название приложения, например MyFirstApp. Теперь жмите ГОТОВО и перед вами появится заготовка класса вашего приложения. Вы там можете видеть вот такую запись:

      public static void main(String[] args) {

              // TODO code application logic here

          }

      Это главный метод любой программы на java. Он есть во всех программах на этом языке и код находящийся в этом методе, то есть между фигурными скобками, выполнится сразу же после запуска программы. Давайте проверим это! Удалите комментарий, который сейчас находится в теле метода или пишите после него. Этот комментарий ни на что не влияет. Впишите в метод следующую строчку:

      System.out.println("ПОЕХАЛИ!");

      У вас должно получиться вот так:

       public static void main(String[] args) {

              // TODO code application logic here

              System.out.println("ПОЕХАЛИ!");

          }

      Теперь нажмите на зеленый треугольник в верхней панели вашей среды, тем самым запустив программу. Вы увидите внизу, в области вывода надпись «ПОЕХАЛИ! Сборка успешно завершена». Это при условии, что вы все сделали правильно. Поздравляю, вы написали свою первую программу! Далее у нас будет более сложный пример.

      Консольный калькулятор

      Создадим консольный калькулятор. Итак, создайте проект CalculatorConsole в вашей среде и в главный метод main вставьте этот код:

      String answer,symbol;

              float num1=0,num2=0,result=0;

              Scanner sc=new Scanner(System.in);

              do{

              System.out.println("Первое число:");

              try{

              num1=sc.nextFloat();

              }catch(Exception e){

                  System.out.println("Некорректное значение");

                  return;

              }

              Scanner scSymb=new Scanner(System.in);

              System.out.println("Знак:");

              symbol=scSymb.nextLine();

              if(!"+".equals(symbol)&&!"-".equals(symbol)&&!"*".equals(symbol)&&!"/".equals(symbol)){

                  System.out.println("Некорректный символ");

                  return;

              }

              System.out.println("Второе число:");

              try{

              num2=sc.nextFloat();

              }catch(Exception e){

                   System.out.println("Некорректное значение");

                  return;

              }

              switch(symbol){

                  case "+":

                      result=plus(num1, num2);

                      break;

                      case "-":

                          result=minus(num1, num2);

                          break;

                          case "*":

                              result=multiPlus(num1, num2);

                              break;

                              case "/":

                                  result=multiMinus(num1, num2);

                                  break;

                                  default:

                                      break;

              }

              System.out.println(num1+symbol+num2+"="+result);

               Scanner scAns=new Scanner(System.in);

                System.out.println("Начать заново?(д/н)");

              answer=scAns.nextLine();

               if(!"д".equals(answer)&&!"y".equals(answer)){

                  System.out.println("Работа программы завершена");

                  return;

               }

              }while ("д".equals(answer)||"y".equals(answer));

      За пределами главного метода main вставьте 4 метода для разных арифметических операций:

      static float plus(float a,float b){

              return a+b;

          }

          static float multiPlus(float a,float b){

              return a*b;

          }

          static float minus(float a,float b){

              return a-b;

          }

          static float multiMinus(float a,float b){

              return