我的老师用两段文字解释了二维数组。除此之外,他没有给我任何关于如何创建它们的信息,现在我必须做一个任务。
我已经阅读了很多关于它的内容,并且我有点理解 2D 数组是如何像数组数组一样的,但我仍然对如何应用它完全感到困惑。
任务本身非常简单。它要求我创建一个程序,向用户询问十个犯罪记录(姓名、犯罪记录、年份)。该程序将记录存储在二维数组中,然后使用选择排序对它们进行排序。
我知道这可能是错误的,但这是我目前所读到的内容:
public static void main(String[] args)throws IOException {
//create array
String[][] Criminals = new String[10][3]; // create 3 columns, 10 rows
int i, j;
int smallest; //smallest is the current smallest element
int temp; //make an element swap
String line;
//loop to request to fill array
for (int row = 1; row < Criminals.length; row++){
for (int col = 1; col < Criminals[row].length; col++){
System.out.print("Enter a criminal name: ");
Criminals[row][col] = br.readLine();
}
}
}
到目前为止,我只是想获取输入并存储它。
(请尽量对我耐心和彻底!编码不是我的强项,但我正在努力学习。)任何帮助都会很棒!提前致谢。:)