package com.liu.method; import java.util.Scanner; //计算加减乘除的小型计算器 public class Count { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); for(int i=0;i<=1000;i++){ System.out.println("请输入第一个数:"); double x=scanner.nextDouble(); System.out.println("请输入第二个数:"); double y=scanner.nextDouble(); System.out.println("请输入符号:");//输入+ — * /分别计算加减乘除, char ch=scanner.next().charAt(0); //计算想算的数,并且通过switch判断进行的计算为+ - * / switch(ch){ case '+' : System.out.println("运算结果为:"+addition(x,y));//调用addition方法计算加法运算 break; case '-': System.out.println("运算结果为:"+subtraction(x,y)); break; case '*': System.out.println("运算结果为:"+multiplication(x,y)); break; case '/': System.out.println("运算结果为:"+divisionMethod(x,y)); break; } System.out.println("请输入end结束本次计算:"); String str=scanner.next(); //利用break退出计算程序 if(str.equals("end")){ System.out.println("本次计算完毕"); break; } } scanner.close(); } public static double addition(double x,double y){ return x+y; } public static double subtraction(double x,double y){ return x-y; } public static double multiplication(double x,double y){ return x*y; } public static double divisionMethod(double x,double y){ return x/y; } } 运行结果:
请输入第一个数:
23
请输入第二个数:
34
请输入符号:
*
运算结果为:782.0
请输入end结束本次计算:
end
本次计算完毕
Process finished with exit code 0