Java学习---计算器(简易)
小练习:写一个计算器,要求实现加减乘除功能,并且能循环接受新的数据。
以下是我的代码:
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Demo1 demo1 = new Demo1();
for (int i = 0; i < 1000; i++) {
System.out.println("您需要做什么计算?加法、减法、乘法、除法。");
System.out.println("完成请输入退出");
Scanner scanner = new Scanner(System.in);
String need = scanner.nextLine();
if(need.equals("加法")){
double x = scanner.nextDouble();
double y = scanner.nextDouble();
demo1.add(x, y);
}else if (need.equals("减法")) {
double x = scanner.nextDouble();
double y = scanner.nextDouble();
demo1.sub(x, y);
}else if (need.equals("乘法")) {
double x = scanner.nextDouble();
double y = scanner.nextDouble();
demo1.multi(x, y);
}else if (need.equals("减法")) {
double x = scanner.nextDouble();
double y = scanner.nextDouble();
demo1.div(x, y);
} else if (need.equals("退出")) {
break;
}
}
}
public void add(double a, double b){
double sum = 0;
sum = a + b;
System.out.println(a + "+" + b + "=" + sum);
}
public void sub(double a, double b){
double sum = 0;
sum = a - b;
System.out.println(a + "-" + b + "=" + sum);
}
public void multi(double a, double b){
double sum = 0;
sum = a * b;
System.out.println(a + "*" + b + "=" + sum);
}
public void div(double a, double b){
double sum = 0;
sum = a / b;
System.out.println(a + "/" + b + "=" + sum);
}
}
还请各位大神亮出你们的代码,我的代码好像太啰嗦了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理