编写一个Java应用程序,用户从键盘中只能输入整数(输入0代表结束输入),程序输出这些整数的乘积
时间: 2024-09-22 15:02:38 浏览: 20
为了编写一个Java应用程序,你可以按照以下步骤创建一个简单的控制台程序,它允许用户输入整数并计算它们的乘积:
1. 首先,我们需要导入`java.util.Scanner`类,这个类可以帮助我们从标准输入读取用户的输入。
```java
import java.util.Scanner;
```
2. 然后,我们可以定义一个主函数`main`,并在其中创建一个`Scanner`对象和一个变量来存储当前的乘积。
```java
public class IntegerMultiplication {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
long product = 1; // 初始化乘积为1
}
}
```
3. 接下来,我们会创建一个循环,只要用户输入非零数字就继续添加到乘积中。当输入的是0,我们就跳出循环,并打印结果。
```java
while (true) {
System.out.println("请输入一个整数(输入0结束):");
int number = input.nextInt();
if (number == 0) {
break; // 输入0时,退出循环
}
product *= number; // 计算乘积
}
```
4. 循环结束后,关闭`Scanner`对象并输出乘积。
```java
input.close();
System.out.println("所有输入整数的乘积是: " + product);
```
完整代码如下:
```java
import java.util.Scanner;
public class IntegerMultiplication {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
long product = 1;
while (true) {
System.out.println("请输入一个整数(输入0结束):");
int number = input.nextInt();
if (number == 0) {
break;
}
product *= number;
}
input.close();
System.out.println("所有输入整数的乘积是: " + product);
}
}
```