JAVA正确格式化我的成绩簿,其中包含数组中包含的成绩

时间:2016-04-03 21:47:18

标签: java arrays for-loop methods

我的程序基本上是一个数组形式的成绩簿,值存储在该数组中。我认为如果我向你展示我的程序运行后的功能会更好。 enter image description here

正如您所看到的那样,它成功运行,但是我想在输入最终成绩后显示存储在我的数组(成绩簿)中的所有元素(成绩)。所以在这次测试中我已经输入了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");

任何建议都将不胜感激。 :)

2 个答案:

答案 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);在循环之外。