gpt4 book ai didi

java - 数组的问题。 java

转载 作者:行者123 更新时间:2023-12-02 02:05:47 26 4
gpt4 key购买 nike

我昨天开始学习java,这是我第一次使用数组。这是代码

import java.util.Scanner;
public class array
{
public static void main(String[] args)
{
int num[];
num = new int[5];
Scanner input = new Scanner(System.in);
int i;
System.out.println("Insert 5 numbers:");
for(i = 0; i < 5; i = i + 1);
{
System.out.print("Insert the " + i + "° number: ");
num[i] = input.nextInt();
}
System.out.print("The numbers you entered are: ");
for(i = 0; i < 5 ; i = i + 1)
{
System.out.println(num[i] + " ");
}
}
}

当我尝试运行它时,我遇到了这个问题:

插入5个数字:

插入 5° 数字:1

线程“main”中出现异常 java.lang.ArrayIndexOutOfBoundsException: 5 在 array.main(array.java:14)

最佳答案

有两件事。

  1. 循环末尾有一个分号。这将导致循环运行直到 i = 5,而您现在有点坚持该值。删除它。

  2. 出于与上述相同的原因,
  3. i 在第一次循环后将保持 5。在 for 语句中声明并初始化 i

    for(int i = 0; i < 5; i = i + 1) {
    // the rest of your block
    }

关于java - 数组的问题。 java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50824423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com