用Java实现:编写程序,从命令行输入两个整数,求它们的商。要求当第二个整数为0时,捕捉ArithmaticException异常。
时间: 2024-03-13 19:42:37 浏览: 36
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入被除数:");
int dividend = scanner.nextInt();
System.out.print("请输入除数:");
int divisor = scanner.nextInt();
try {
int result = dividend / divisor;
System.out.println("商为:" + result);
} catch (ArithmeticException e) {
System.out.println("除数不能为0!");
}
}
}
```
通过Scanner从命令行输入两个整数,使用try-catch语句捕捉ArithmeticException异常,当除数为0时输出提示信息。
相关问题
编写Java程序,实现以下功能: 接受命令行输入的一个整数 n,求出从 1 到 n 中所有奇数的和。
以下是实现功能的 Java 代码:
```java
public class SumOfOddNumbers {
public static void main(String[] args) {
int n = Integer.parseInt(args[0]); // 获取命令行输入的整数 n
int sum = 0; // 记录奇数的和
for (int i = 1; i <= n; i++) {
if (i % 2 != 0) { // 判断是否为奇数
sum += i; // 如果是奇数,则加入到 sum 中
}
}
System.out.println("从 1 到 " + n + " 中所有奇数的和为:" + sum);
}
}
```
运行时可以通过命令行输入一个整数 n,例如:
```
java SumOfOddNumbers 10
```
输出结果为:
```
从 1 到 10 中所有奇数的和为:25
```
以上代码中,通过 for 循环遍历 1 到 n 中的所有整数,判断是否为奇数,如果是奇数,则加入到 sum 中。最后输出结果。
二、编写Java程序,实现以下功能:接受命令行输入的一个整数 n,求出从 1 到 n 中所有奇数的和。
以下是实现功能的Java程序代码:
```java
import java.util.Scanner;
public class OddSum {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数 n:");
int n = input.nextInt();
int sum = 0;
for (int i = 1; i <= n; i += 2) {
sum += i;
}
System.out.println("从 1 到 " + n + " 中所有奇数的和为:" + sum);
}
}
```
程序运行时会提示用户输入一个整数 n,然后计算从 1 到 n 中所有奇数的和并输出结果。程序中使用了 for 循环遍历从 1 到 n 中的所有奇数,并将它们相加得到最终的和。