gpt4 book ai didi

java - java中如何将整数存储到字符串多维数组中

转载 作者:行者123 更新时间:2023-12-01 12:21:07 25 4
gpt4 key购买 nike

我需要存储 25 个不同的数组,其中位置 1 是人名,其余索引作为 int 进行数学运算。我有一个字符串数组[25][53]。如何使数组[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 或 map ,但考虑到我们在类(class)中还没有走得那么远,我不想超越我的界限,让我的教授生气。我知道这不是最直观的,但这就是我最终想出的结果,有人看到问题吗?

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;

}

最佳答案

您需要为此用例使用映射结构。

Map<String, Integer[]> personIDs = new HashMap<>(25);

personIDs.put("Peter", new Integer[]{5,22,7734});

personIDs.get("Peter");//returns the array 5,22,7734

关于java - java中如何将整数存储到字符串多维数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26653006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com