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

Читать онлайн книгу Java. Создание приложений - Алексей Алексеевич Крючков страница 2

СКАЧАТЬ style="font-size:15px;">          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 a/b;

          }

      Вам еще потребуется импортировать класс Scanner. Допишите эту строку перед объявлением класса:

      import java.util.Scanner;

      В итоге у вас должно получиться вот что:

      /*

       * To change this license header, choose License Headers in Project Properties.

       * To change this template file, choose Tools | Templates

       * and open the template in the editor.

       */

      package calculator.console;

      import java.util.Scanner;

      /**

       *

       * @author kaa

       */

      public class CalculatorConsole {

          /**

           * @param args the command line arguments

           */

          public static void main(String[] args) {

              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("Начать заново?(д/н)");

СКАЧАТЬ