作业:简单计算器

计算器:


package com.cheng.method;

import java.util.Scanner;

public class FinalDemo {
   public static void main(String[] args) {
       /*
       先输入运算符决定运算的方式,在输入两个数字,通过switch调用加减乘除四个方法,将参数传给对应方法运算,输出返回值
        */
       boolean flag = true;//flag 为 true时 程序一直运行
       while ( flag ){
           Scanner scanner = new Scanner(System.in);
           int n1;
           int n2;//int型方便计算 double和float容易出错
           System.out.println("请输入'+''-''*''/'中的一种,输入0结束程序");
           String str = scanner.nextLine();//输入运算符号
           System.out.println("请输入两个数字");//顺序执行,不论前面输入什么 总会输入两个数字 暂时不知道怎么改
           n1 =scanner.nextInt();//n1和n2
           n2 =scanner.nextInt();
           switch ( str ){//选择加减乘除
               case "+":
                   System.out.println(add(n1,n2));//打印调用结果
                   break;
               case "-":
                   System.out.println(sub(n1,n2));
                   break;
               case "*":
                   System.out.println(multiply(n1,n2));
                   break;
               case "/":
                   System.out.println(divide(n1,n2));
                   break;
               case "0"://当为0时候结束
                   System.out.println("程序结束");
                   flag = false;//更改flag的值为false 终止while循环
                   break;
               default://其他情况输入错误
                   System.out.println("符号输入错误,请重新输入");
          }

      }

  }
   public static int add(int a1,int a2){//计算加法
       int result = a1+a2;
       return result;
  }
   public static int sub(int s1,int s2){//计算减法
       int result = s1+s2;
       return result;
  }
   public static int multiply(int m1,int m2) {//计算乘法
       int result = m1+m2;
       return result;
  }
   public static int divide(int d1,int d2){//计算除法
       int result = d1+d2;
       return result;
  }
}

 

posted @ 2021-05-27 18:34  Dudo1  阅读(120)  评论(0)    收藏  举报