我的程序基本上是一个数组形式的成绩簿,值存储在该数组中。我认为如果我向你展示我的程序运行后的功能会更好。
正如您所看到的那样,它成功运行,但是我想在输入最终成绩后显示存储在我的数组(成绩簿)中的所有元素(成绩)。所以在这次测试中我已经输入了4个等级,但是我已经设置了我的代码,在运行之后,它会在每个等级输入之后显示成绩簿中的每个等级,而不是在输入最终成绩之后取决于需要加入的成绩数量。这是我的代码:
import java.lang.reflect.Array;
import java.util.Scanner;
public class GradeBooks {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
gradesentered(input);
}
public static void gradesentered(Scanner input) {
int grades = NumberReader.readPositiveInt(input, "Please enter the number of grades: ",
"Error: Invalid data entered");
任何建议都将不胜感激。 :)
答案 0 :(得分:1)
谢谢JB Nizet。
我搬了
d <- structure(list(time = c(0, 1, 2, 3, 4, 5, 6, 3, 4, 5, 6, 7, 8,
9, 10, 11, 12, 13, 14, 15, 16, 17, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14), outcome = c(-1.85, -1.57, -1.38, -1.22, -1.27, -1.63,
-2.07, -1.36, -0.33, 0.08, 0.3, 0.44, 0.78, 1.03, 1.13, 1.14,
1.05, 0.94, 0.73, 0.51, 0.08, 0.01, 0.42, 0.59, 0.71, 0.79, 0.87,
0.75, 0.6, 0.38, 0.01, -0.63), predvar = c(-1.83, -1.77, -1.7,
-1.84, -1.84, -1.72, -1.69, 0.01, -0.07, 0.16, -0.04, 0.04, 0.25,
0.19, 0.17, 0.22, 0.34, 0.54, 0.7, 0.81, 0.92, 1.12, 0.58, 0.63,
0.63, 0.68, 0.62, 0.56, 0.61, 0.73, 0.92, 1.07), groupvar = structure(c(1L,
1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L), .Label = c("a",
"b", "c"), class = "factor")), .Names = c("time", "outcome",
"predvar", "groupvar"), row.names = c(NA, -32L), class = "data.frame")
在我的for-loop之外
答案 1 :(得分:0)
JB Nizet是对的。只需移动printArray(mogrades);在循环之外。