作业:计算器
-
要求:写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。
-
思路推荐:
-
写4个方法:加减乘除
-
利用循环while 和 switch进行用户交互
-
传递需要操作的两个数
-
输出结果
-
package com.frc.method;
import java.util.Scanner;
public class jisuanqi {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int x = 0;
while(x == 0) {
System.out.println("请输入第一个数字:");
double a = scanner.nextDouble();
System.out.println("请输入运算符:");
String str = scanner.next();
System.out.println("请输入第二个数字:");
double b = scanner.nextDouble();
System.out.println(a + " " + str + " " + b);
double result = 0;
switch(str){
case "+":result = add(a,b);break;
case "-":result = minus(a,b);break;
case "*":result = multiply(a,b);break;
case "/":result = divide(a,b);break;
default:
System.out.println("错误!重新输入");
}
System.out.println(result);
System.out.println("是否继续?(请输入Y或N)");
String ifContinue = scanner.next();
if(ifContinue.equals("Y")){
x = 0;
}
else{
x = 1;
}
}
}
//加法
public static double add(double a, double b){
return a+b;
}
//除法
public static double divide(double a, double b){
return a/b;
}
//减法
public static double minus(double a, double b){
return a-b;
}
//乘法
public static double multiply(double a, double b){
return a*b;
}
}
本文介绍了如何使用Java编写一个简单的计算器,支持加减乘除功能,通过while循环和switch语句实现用户输入与运算结果的连续交互。通过实例展示了如何构造加法、减法、乘法和除法方法,以及处理用户输入验证和选择运算符的过程。
748

被折叠的 条评论
为什么被折叠?



