用Java实现一个计算器 (加减乘除)java
思路:
- 写四个方法加减乘除
- 利用循环+switch进行用户交互
- 传递需要操作的两个数
- 输出结果
源码:
import sun.font.TrueTypeFont;
import java.util.Scanner;
public class Dome01JiSuan {
private static double a;
private static double b;
private static String c;
public static void main(String[] args) {
Scanner scanner = new Scanner(System .in);//
while (true){
System.out.println("请输入:数字1");
a = scanner.nextDouble();//输入double类型的值赋给a
System.out.println("请输入:运算符");
c =scanner.next();//输入String类型的值给c
System.out.println("请输入:数字2");
b = scanner.nextDouble();//输入double类型的值赋给b
jiSuan(c,a,b);//调用jiSuan(String x,double a ,double b)方法
}
}
//计算器
public static void jiSuan(String x,double a ,double b){//
String X = x;
switch (X){
case "+":
System.out.println(add(a,b));//调用
break;
case "-":
System.out.println(sub(a,b));
break;
case "*":
System.out.println(mul(a,b));
break;
case "/":
System.out.println(div(a,b));
break;
default:
System.out.println("非法输入");
}
}
//加
public static double add(double a ,double b){
double sum = 0;
sum = a + b;
return sum ;
}
// 减
public static double sub(double a ,double b){
double sum = 0;
sum = a - b;
return sum ;
}
//乘
public static double mul(double a ,double b){
double sum = 0;
sum = a * b;
return sum ;
}
//除
public static double div(double a ,double b){
double sum = 0;
sum = a / b;
return sum ;
}
}