java中创建一个数组定义长度100,然后键盘录入整数存放在数组里
时间: 2024-10-06 20:03:38 浏览: 23
在Java中,你可以通过以下步骤来创建一个长度为100的整数数组,并从键盘录入整数存储其中:
1. **创建数组**:
```java
int[] array = new int[100]; // 创建一个长度为100的整数数组
```
这行代码定义了一个名为`array`的数组,它可以容纳100个`int`类型的元素。
2. **键盘输入**:
```java
for (int i = 0; i < array.length; i++) {
System.out.println("请输入第 " + (i+1) + " 个整数:");
try {
array[i] = Integer.parseInt(scanner.nextLine()); // 使用Scanner读取用户输入并转换成整数
} catch (NumberFormatException e) {
System.out.println("无效的输入! 请输入一个整数.");
continue;
}
}
```
这里我们使用一个循环遍历数组的所有位置,让用户依次输入整数。`Integer.parseInt()`用于将用户的文本输入转化为整数。如果用户输入非数字字符,`nextInt()`会抛出`NumberFormatException`异常,我们需要捕获这个异常并提示用户重新输入。
3. **完整示例**:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] array = new int[100];
for (int i = 0; i < array.length; i++) {
System.out.println("请输入第 " + (i+1) + " 个整数:");
try {
array[i] = Integer.parseInt(scanner.nextLine());
} catch (NumberFormatException e) {
System.out.println("无效的输入! 请输入一个整数.");
continue;
}
}
// ... 这里可以对数组进行进一步的操作,如打印数组内容等
scanner.close();
}
}
```