用intellijidea从键盘输入0结束,统计输入的正数,负数的个数,要求分别用do while和while实现
时间: 2024-09-28 07:06:40 浏览: 30
在 IntelliJ IDEA 中,我们可以用 Java 实现 do-while 和 while 循环来统计用户输入的正数和负数的个数。下面是两个版本的代码示例:
### do-while 循环实现
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int positiveCount = 0;
int negativeCount = 0;
do {
System.out.print("请输入一个数字(0 结束): ");
double input = scanner.nextDouble();
if (input > 0) {
positiveCount++;
} else if (input < 0) {
negativeCount++;
}
} while (input != 0);
System.out.println("正数个数: " + positiveCount);
System.out.println("负数个数: " + negativeCount);
}
}
```
### while 循环实现
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int positiveCount = 0;
int negativeCount = 0;
boolean keepGoing = true;
while (keepGoing) {
System.out.print("请输入一个数字(0 结束): ");
double input = scanner.nextDouble();
if (input > 0) {
positiveCount++;
} else if (input < 0) {
negativeCount++;
}
if (input == 0) {
keepGoing = false;
}
}
System.out.println("正数个数: " + positiveCount);
System.out.println("负数个数: " + negativeCount);
}
}
```
这两个版本的代码都会持续询问用户输入,直到输入0为止,然后统计并显示正数和负数的数量。
阅读全文