代码如下
import java.util.Scanner;
public class calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double a,b;//定义输入的两个数字
char c;//定义输入的运算符号
String s = new String();//定义选择是否继续使用计算器的判断语句
System.out.println("使用请输入begin或end");
s=scanner.next();//输入是否使用计算其的语句
while (s.equals("end")==false)//使用equals方法判断计算器是否继续运行
{
System.out.println("请按照‘数字’+‘运算符号’+‘数字’的格式输入:");//表明输入的格式
a=scanner.nextDouble();//数字输入
c=scanner.next().charAt(0);//运算符号输入
b=scanner.nextInt();//数字输入
switch (c){
case '+':
System.out.println(add(a,b));//加法方法的引用
break;
case '-':
System.out.println(subtract(a,b));//减法方法的引用
break;
case '*':
System.out.println(multiply(a,b));//乘法方法的引用
break;
case '/':
System.out.println(except(a,b));//除法方法的引用
break;
}
System.out.println("继续请输入continue或end!");
s=scanner.next();
}
}
public static double add(double a,double b){
return a+b;
}//加法方法的定义
public static double subtract(double a ,double b){
return a-b;
}//减法方法的定义
public static double multiply(double a,double b){
return a*b;
}//乘法方法的定义
public static double except(double a ,double b){
return a/b;
}//除法方法的定义
}
大一初学者,第一篇博客大佬们多多指教。