【发布时间】:2014-10-30 12:28:54
【问题描述】:
我需要存储 25 个不同的数组,其中位置 1 是人名,其余索引为 int 来进行数学运算。我有一个字符串数组[25][53]。如何使 array[0-25][1-52] 成为整数?我假设使用 .parseInt,但考虑到我仍在学习 java,我不确定它们是如何工作的。
String[][] volunteerNamesAndHours = new String [25][53];
int ID = 0;
int week;
do{
volunteerNamesAndHours[ID][NAME] = input.next();
for(week = 1; week < 53; week++){
volunteerNamesAndHours[ID][week] = Integer.parseInt(null, ID);
编辑: 我会使用 OOP 或地图,但考虑到我们在课程中还没有走那么远,我不想越界让我的教授生气。我知道这不是最直观的,但这是我最终想出的任何机构看到的问题?
public static String[][] getvolunteerChart(Scanner input){
String[][] volunteerNamesAndHours = new String [25][53];
int ID = 0;
int week;
do{
volunteerNamesAndHours[ID][NAME] = input.next();
for(week = 1; week < 53; week++){
volunteerNamesAndHours[ID][week] = Integer.toString(input.nextInt());
}
ID++;
}
while(ID <= 24);
return volunteerNamesAndHours;
}
【问题讨论】:
-
还没有到 OOP。我相信我会在接下来的两周内这样做。
-
使用地图查看答案
标签: java loops multidimensional-array arrays