java 输入一组数,存入一个数组中,是负数时停止
时间: 2024-10-13 21:19:01 浏览: 26
C#实现输入10个数存入到数组中并求max和min及平均数的方法示例
当你需要在Java中输入一组数并将它们存储在一个数组中,直到遇到负数为止,可以采用循环结构结合Scanner类来进行操作。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[10]; // 创建一个足够大的数组,默认大小为10
int index = 0; // 记录当前数组元素的位置
System.out.println("请输入数字(输入负数结束):");
while (true) { // 使用无限循环,直到输入负数才会退出
int input = scanner.nextInt();
if (input < 0) { // 如果输入的是负数,跳出循环
break;
}
numbers[index] = input; // 将正数添加到数组中
index++; // 数组索引加一,准备接受下一个输入
// 检查数组是否已满,如果满了就提示用户并继续循环
if (index == numbers.length) {
System.out.println("数组已满,无法继续输入更多数据。");
break;
}
}
scanner.close(); // 关闭Scanner
// 接下来你可以处理已经输入的数组,例如打印它
for (int num : numbers) {
System.out.print(num + " ");
}
System.out.println();
阅读全文