gpt4 book ai didi

JAVA 使用一维数组和方法打印用户要求的正确数量的等级时出现问题

转载 作者:行者123 更新时间:2023-12-01 21:41:25 26 4
gpt4 key购买 nike

我基本上是要求用户输入他想要输入的成绩数量,这些成绩将存储在一个数组中。我会问用户“请输入等级数”。例如,如果用户输入“3”。然后他会被要求输入 3 个年级的数据。会出现一条消息“输入 1 级:”“输入 2 级:”“输入 3 级:”等。我在编写代码时没有遇到任何问题,但显然它不正确。

例如,当我输入 3 作为等级数时,程序开始打印“输入等级 0:”,然后继续打印 4 个等级。 enter image description here

这是我的代码:

我觉得我需要以某种方式涉及数组长度?任何帮助将不胜感激。 :)

最佳答案

数组索引从 0 到 size - 1。当 i 时等于numOfGrades在循环中你就脱离了数组。更改i <= numOfGradesi < numOfGrades或者更好地i < mogrades.length

for (int i = 0; i < mogrades.length; i++) {
System.out.println("Enter grade " + i + ": ");
mogrades[i] = NumberReader.readPositiveDouble(input, "Enter grade: ", "Invalid data entered");
}

关于JAVA 使用一维数组和方法打印用户要求的正确数量的等级时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36389642/

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