Java控制台简易计算器(两数运算)
Java控制台简易计算器(两数运算)
源代码
使用while循环,Scanner方法 ,Switch语句实现交互效果
package com.ge.method;
import java.util.Scanner;
public class Demo04 {
//计算器
public static void main(String[] args) {
//定义一个变量为true,while循环运行,变量为false while循环终止
boolean test = true;
while (test) {
System.out.println("======= 计算器 ========");
System.out.println("=======输入1计算加法=======");
System.out.println("=======输入2计算减法=======");
System.out.println("=======输入3计算乘法=======");
System.out.println("=======输入4计算除法=======");
System.out.println("======= 输入5退出 =======");
//创建一个扫描器对象,用用于接收键盘数据
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
//定义两个变量用于接收两个数
int first;
int two;
//通过 Switch语句 选择加减乘除进行计算
switch (i) {
case 1: //加法
System.out.print("请输入第一个数:");
first = sc.nextInt();
System.out.print("请输入第二个数:");
two = sc.nextInt();
System.out.println("和为:" + jia(first, two));
break;
case 2: //减法
System.out.print("请输入第一个数:");
first = sc.nextInt();
System.out.print("请输入第二个数:");
two = sc.nextInt();
System.out.println("差为:" + jian(first, two));
break;
case 3: //乘法
System.out.print("请输入第一个数:");
first = sc.nextInt();
System.out.print("请输入第二个数:");
two = sc.nextInt();
System.out.println("积为:" + cheng(first, two));
break;
case 4: //除法
System.out.print("请输入第一个数:");
first = sc.nextInt();
System.out.print("请输入第二个数:");
two = sc.nextInt();
System.out.println("商为:" + chu(first, two));
break;
case 5: //终止程序
test = false;
System.out.println("退出成功");
break;
default: //所输入数字不为1-5时提示输入信息有误
System.out.println("输入有误!");
}
}
}
//加
public static double jia(double a, double b) {
return a + b;
}
//减
public static double jian(double a, double b) {
return a - b;
}
//乘
public static double cheng(double a, double b) {
return a * b;
}
//除
public static double chu(double a, double b) {
return a / b;
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人