【发布时间】:2020-11-10 12:19:13
【问题描述】:
我遇到的问题在第 21 行,即input[Weeks][Results] = scanner.nextDouble();。
我不知道我做错了什么。该程序基本上只是询问我要输入多少周以及每周有多少结果,然后将它们存储在二维数组中。
package com.company;
import java.sql.SQLOutput;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("How many weeks?: ");
int Weeks = scanner.nextInt();
System.out.print("How many results per week?: ");
int Results = scanner.nextInt();
double[][] input = new double[Weeks][Results];
for (int i = 0; i < Weeks; i++) {
System.out.println("Temperature Week " + Weeks + ": ");
for (int k = 0; k < Results; k++) {
input[Weeks][Results] = scanner.nextDouble();
}
}
}
}
【问题讨论】:
-
该错误意味着您正在尝试获取包含最多两个元素的数组的第三个元素。
-
问问自己这个问题:为什么要声明
i和k却不使用它们?
标签: java arrays multidimensional-array