我需要从不同的客户端保存姓名,姓氏等数据,然后有可能选择其中一个并查看他的所有数据。
我尝试使用多维数组(使用循环),但它不起作用。
这是我尝试过的代码:
void objectsMaking(){
TeleAddressData teleAddressData = new TeleAddressData();
for(int i=0; i<teleAddressData.tableOfNames.length; i++){
System.out.println(teleAddressData.tableOfNames[i]);
String[] list = new String[howManyClients];
Scanner scanner1 = new Scanner(System.in);
teleAddressData.tablicaDanych[howManyClients-1][i] = scanner1.nextLine();
}
我创建了一个TeleAddressData类的对象,因为有一个名称如name,surname等的数组。所以循环“for”取这些名字。
teleAddressData.tablicaDanych [howManyClients-1] [i] = scanner1.nextLine();
这部分应该在某些阵列的单元格中存储扫描线,但我认为它不起作用。
有什么想法吗?
答案 0 :(得分:0)
你不应该在这里String[][]
,你应该有一些有意义的对象(客户?)并拥有Client[]
。
除此之外,它似乎很奇怪,因为你不断创建一个新列表,然后从不将新列表分配到主数据集中,然后为可能从未初始化的数组赋值。