用Java帮我写一个,循环输入五个数,输完后显示这些数中没有复数
时间: 2023-09-03 10:28:25 浏览: 156
### 回答1:
我可以给你一个示例代码,你可以根据自己的需求修改一下:import java.util.*;public class Demo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[5];
int sum = 0;
System.out.println("请输入五个数:");
for (int i = 0; i < 5; i++) {
numbers[i] = scanner.nextInt();
sum += numbers[i];
}
System.out.println("这些数中没有复数:" + sum);
}
}
### 回答2:
这里给您提供一个使用Java语言编写的程序,实现循环输入五个数,并且在输入完毕后显示这些数中没有负数的功能。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] nums = new int[5];
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 5; i++) {
System.out.print("请输入第" + (i+1) + "个数:");
nums[i] = scanner.nextInt();
}
System.out.print("没有负数的数有:");
for (int i = 0; i < 5; i++) {
if (nums[i] >= 0) {
System.out.print(nums[i] + " ");
}
}
}
}
```
运行该程序后,会提示您输入五个数,输入完毕后会显示这些数中没有负数的结果。如果输入的数值为负数,则不会在结果中显示。
注意:该程序假设用户输入的是整数,如果需要支持输入的是浮点数或其他数据类型,请根据具体需求进行适当的修改。
### 回答3:
可以使用Java编写一个程序,通过循环输入五个数,然后显示这些数中没有复数。以下是示例代码:
```java
import java.util.Scanner;
public class NoImaginaryNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int count = 0; // 记录输入的数个数
double[] numbers = new double[5]; // 存储输入的数
// 循环输入五个数
while (count < 5) {
System.out.print("请输入第" + (count + 1) + "个数: ");
numbers[count] = scanner.nextDouble();
count++;
}
System.out.print("没有复数的数有: ");
// 遍历输入的数,判断是否为复数,并输出非复数的数
for (int i = 0; i < 5; i++) {
if (numbers[i] >= 0) {
System.out.print(numbers[i] + " ");
}
}
}
}
```
该程序首先使用`Scanner`类来获取用户的输入,通过一个循环输入五个数,并依次存储到`numbers`数组中。
然后,程序遍历这五个数,判断每个数是否为复数(即大于等于0),如果是非复数则输出。
运行程序后,会提示用户输入五个数,并在输入完成后显示这些数中没有复数的数。如果用户输入了-1,0,2,-3,4,则程序会输出"没有复数的数有: 0.0 2.0 4.0"。
阅读全文