编写一个简易计算器
思路
- 用四个方法分别来实现加减乘除
- 使用Scanner进行用户交互
- 利用switch判断运算符
package com.ylmxy.method;
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
for (;;){
System.out.println("请输入两个实数:");
double m = s.nextDouble(); //使用两次nextDouble()实现接收两个实数
double n = s.nextDouble();
System.out.println("请输入功能:");
String function = s.next(); //使用s.next()接收运算符,使用scanner.nextLine()显示错误
switch (function){
case "+":
System.out.println(add(m,n));
break;
case "-":
System.out.println(subtract(m,n));
break;
case "*":
System.out.println(multiply(m,n));
break;
case "/":
System.out.println(divide(m,n));
break;
default:
System.out.println("输入错误");
}
s.close();//计算结束后关闭
}
}
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;
}
}