有Java的初学者有耐心 - 不要在其他任何地方看到我的问题 - 输入通常是读入或随机或来自for循环 - 我已经给出了;
当给出行和列的信息时,如何声明和实例化二维数组;我有5个名字和5个数字;
这告诉我:输入mismathch,无法从int转换为String String [] [] name = {{“Mary”,50},{“John”,76},{“Paul”,99},{“Peter”,360},{“Joan”,67}}; < / p>
String [] [] name = new String [5] [5];
但是如何让名字[0] [0]成为玛丽50?
答案 0 :(得分:1)
您只能将字符串添加到String数组中。
您要添加的数字不是字符串,而是整数。
试试这个:
String[][] name = {
{"Mary", "50"},
{"John", "76"},
{"Paul", "99"},
{"Peter", "360"},
{"Joan", "67"}
};
如果您想对数字进行计算并且需要数字,那么您将不得不使用不同的数据结构。
答案 1 :(得分:0)
如果您不对整数进行任何计算,您也可以将它们存储为字符串格式,如下所示:
String [] [] name = {
{"Mary", "50"},
{"John", "76"},
{"Paul", "99"},
{"Peter", "360"},
{"Joan", "67"}
};