Java实现计算器demo

简介: Java实现计算器demo

以下是一个简单的 Java 计算器示例,可以进行基本的加减乘除运算:

java
import java.util.Scanner;

public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数字:");
double num1 = scanner.nextDouble();
System.out.println("请输入第二个数字:");
double num2 = scanner.nextDouble();
System.out.println("请选择要进行的运算(+、-、、/):");
char operator = scanner.next().charAt(0);
double result = 0;
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '
':
result = num1 * num2;
break;
case '/':
if (num2 == 0) {
System.out.println("除数不能为0!");
return;
}
result = num1 / num2;
break;
default:
System.out.println("输入的运算符不正确!");
return;
}
System.out.println("运算结果为:" + result);
}
}
在上面的代码中,我们使用了 Scanner 类来读取用户输入的数字和运算符,然后使用 switch 语句根据运算符进行相应的计算,并输出结果。注意,我们在除法运算中还加入了对除数为0的判断和处理。

相关文章
|
6月前
|
数据采集 Java
selenium+java入门demo
selenium+java入门demo
53 4
|
4月前
|
Java
MQTT(EMQX) - Java 调用 MQTT Demo 代码
MQTT(EMQX) - Java 调用 MQTT Demo 代码
201 0
MQTT(EMQX) - Java 调用 MQTT Demo 代码
|
6月前
|
Java
逆波兰计算器(java)
逆波兰计算器(java)
|
6月前
|
Java
Java Swing 层次面板(JLayeredPanel) Demo
Java Swing 层次面板(JLayeredPanel) Demo
52 0
|
7月前
|
Java
Java实现简易计算器
Java实现简易计算器
508 5
|
7月前
|
Java
简单的 Java 计算器示例
【5月更文挑战第1天】这是一个Java计算器程序,接收用户输入的两个数字和一个运算符(+,-,*,/),通过`Scanner`获取输入,使用`switch`进行计算。当运算符为除法时,检查除数是否为0,防止除零错误。最后,它打印出计算结果。
95 0
|
7月前
|
Java 数据库连接
Java混合计算器以及界面切换
Java混合计算器以及界面切换
|
7月前
|
前端开发 Java Maven
java集成opencv(不踩坑),实现人脸检测小demo(含上传人像图片识别接口),windows,IDEA,Springboot
java集成opencv(不踩坑),实现人脸检测小demo(含上传人像图片识别接口),windows,IDEA,Springboot
1168 0
|
7月前
|
数据可视化 小程序 Java
【Java】——实现可视化加减乘除计算器
【Java】——实现可视化加减乘除计算器
【Java】——实现可视化加减乘除计算器
|
7月前
|
Python Java Go
Java每日一练(20230416) 三数之和、基本计算器、通配符匹配
Java每日一练(20230416) 三数之和、基本计算器、通配符匹配
68 0
Java每日一练(20230416) 三数之和、基本计算器、通配符匹配