写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。
思路推荐:
- 写4个方法:加减乘除
- 利用循环 + switch 进行用户交互
- 传递需要操作的两个数
- 输出结果
package com.mollzz.method;
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
double sum=0;
Scanner scanner = new Scanner(System.in);
while(scanner.hasNextLine()){
double a=scanner.nextDouble();
String str=scanner.next();
double b=scanner.nextDouble();
switch(str){
case "+":
sum=add(a,b);
System.out.println(a+"+"+b+"="+sum);
break;
case "-":
sum=subtract(a,b);
System.out.println(a+"-"+b+"="+sum);
break;
case "*":
sum=multiply(a,b);
System.out.println(a+"*"+b+"="+sum);
break;
case "/":
sum=divide(a,b);
System.out.println(a+"/"+b+"="+sum);
break;
default:
break;
}
}
}
//加
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 divide(double a,double b){
return a/b;
}
}