编写一个Java应用程序,用户从键盘只能输入整数(输入0代表结束输入),程序输出这些整数的乘积
时间: 2024-09-25 18:04:13 浏览: 56
编写一个简单的Java应用程序,你需要使用`Scanner`类从用户那里获取输入,并检查是否为整数。以下是这样一个程序的基本结构:
```java
import java.util.Scanner;
public class ProductCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int product = 1;
System.out.println("请输入整数(输入0结束输入):");
while (true) {
if (!input.hasNextInt()) {
break; // 如果不是整数,则跳出循环
}
int number = input.nextInt();
if (number == 0) { // 输入0则退出循环
break;
}
product *= number; // 计算乘积
}
System.out.println("所有输入整数的乘积是:" + product);
// 关闭Scanner对象
input.close();
}
}
```
在这个程序中,用户通过`System.in`读取输入,然后每次循环会检查输入是否为整数。如果输入的是非整数,会跳过这一轮;如果输入的是0,会终止循环计算并打印出结果。最后别忘了关闭`Scanner`对象以释放资源。
阅读全文