复制
收藏
提问
简洁
2.编写程序,从键盘输入两个数,然后计算它们相除后得到的结果并输出。 用java
1周前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
在Java中编写程序,从键盘输入两个数,然后计算它们相除后得到的结果并输出,可以使用Scanner
类来获取用户输入,并进行除法运算。以下是一个示例程序:
import java.util.Scanner;
public class DivideTwoNumbers {
public static void main(String[] args) {
// 创建Scanner对象以获取用户输入
Scanner input = new Scanner(System.in);
// 提示用户输入第一个数
System.out.print("请输入第一个数: ");
double num1 = input.nextDouble();
// 提示用户输入第二个数
System.out.print("请输入第二个数: ");
double num2 = input.nextDouble();
// 检查除数是否为零
if (num2 == 0) {
System.out.println("错误: 除数不能为零。");
} else {
// 计算两个数的商
double result = num1 / num2;
// 输出结果
System.out.println("结果: " + num1 + " / " + num2 + " = " + result);
}
// 关闭Scanner对象
input.close();
}
}
代码说明:
- 导入
Scanner
类:首先导入java.util.Scanner
类,以便从控制台获取用户输入。 - 创建
Scanner
对象:使用Scanner input = new Scanner(System.in);
创建一个Scanner
对象,用于读取用户输入。 - 提示用户输入:使用
System.out.print
提示用户输入第一个数和第二个数。 - 读取用户输入:使用
input.nextDouble()
方法读取用户输入的两个数。 - 检查除数是否为零:在进行除法运算之前,检查第二个数(除数)是否为零,以避免除以零的错误。
- 计算并输出结果:如果除数不为零,计算两个数的商并输出结果。
- 关闭
Scanner
对象:使用input.close();
关闭Scanner
对象,释放资源。
运行示例:
请输入第一个数: 10
请输入第二个数: 3
结果: 10.0 / 3.0 = 3.3333333333333335
这个程序可以处理浮点数输入,并且会检查除数是否为零,以避免运行时错误。
你觉得结果怎么样?