通过Scanner类读取数据。使用switch语句执行相应运算

简介: 这是一个Java计算器程序,接收用户输入的两个数字和运算符(+,-,*,/),通过Scanner类读取数据。使用switch语句执行相应运算,包括除法时检查除数是否为0,以防止错误。最后,它打印出计算结果。

以下是一个简单的 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的判断和处理。

相关文章
|
7月前
使用运算符来执行各种操作
使用运算符来执行各种操作
41 0
|
存储 Java
JavaIO中的字符操作和对象操作
JavaIO中的字符操作和对象操作
76 0
|
Java
详解Java集合(含代码输出结果)
我们常用的集合 List Set Map 各有优点缺点 实现类无非ArrayList/LinkedList/HashSet/TreeSet/LinkedHashSet/HashMap/TreeMap/LinkedHashMap
267 1
详解Java集合(含代码输出结果)
运用Java的for循环输出指定条件的素数
运用Java的for循环输出指定条件的素数
运用Java的for循环输出指定条件的素数
|
Java
Java中的数据输入、顺序结构及分支结构之if语句
数据输入、顺序结构及分支结构之if语句的简单示例
142 0
Java练习——方法案例(较大数、带参数、带返回值、方法重载、数组遍历、)需求、分析、代码
Java练习——方法案例(较大数、带参数、带返回值、方法重载、数组遍历、)需求、分析、代码!
|
Java 数据挖掘
Java练习——for循环语句案例(输出数据、求和、求偶数和、水仙花、统计)需求、分析、代码
for循环语句案例(输出数据、求和、求偶数和、水仙花、统计)需求、分析、代码!
|
Java
编写Java程序_输入三个整数x,y,z,请把这三个数由小到大输出,请写出实现代码。(3种方法)
编写Java程序_输入三个整数x,y,z,请把这三个数由小到大输出,请写出实现代码。(3种方法)
776 0
编写Java程序_输入三个整数x,y,z,请把这三个数由小到大输出,请写出实现代码。(3种方法)
|
Java
编写Java程序_定义两个方法,实现奇数偶数的判断,并计算和(有参数有返回值方法)
编写Java程序_定义两个方法,实现奇数偶数的判断,并计算和(有参数有返回值方法)
247 0
编写Java程序_定义两个方法,实现奇数偶数的判断,并计算和(有参数有返回值方法)
scanner对象,顺序及选择结构
scanner对象 基本语法: Scanner s = new Scanner(System.in) 使用next()和nextLine()读取前,使用hasNext()和hasNextLine()来判断是否还有输入数据 next(): 一定要读取到有效字符后才可以结束输入 对输入有效字符之前遇到的
scanner对象,顺序及选择结构