【发布时间】:2013-12-23 08:26:24
【问题描述】:
我有一个程序,其中用户输入了一些成绩并将其存储到数组中,然后程序使用该数组来计算各种值。
我正在使用多种方法,所以我想定义一个静态数组,所有方法都可以引用它并保存成绩。但是我希望它的长度等于输入的等级数。
public class GradeStatistics {
static int numGrades, sum = 0;
static int[] grades = new int[numGrades];
public static void main(String args[]){
readGrades();
calcSum();
readGrades() 方法找出将有多少个等级并将其分配给 numGrades
public static void readGrades(){
Scanner input = new Scanner(System.in);
System.out.print("Enter the number of grades: ");
numGrades = input.nextInt();
有没有办法让用户在定义静态数组之前输入等级数?
【问题讨论】:
-
您使用数组而不是数组列表有什么特别的原因吗?
标签: java arrays variables static