所以我有3个不同的数组,一个名字[],一个年龄[]和一个phonenumber []
然后,我想要打印存储在这些前面的所有信息。
for(int i=0; i<10; i++ ){
name[i]
age[i]
phonenumber[i]
}
但是我如何在for循环中写入输出以这种格式说出来?:
Person 1: name[i] age[i] phonenumber[i]
Person 2: name[i+1] age[i+1] phonenumber [i+1]
(Example) Person 3: Jake 14 0704156671
等等。
答案 0 :(得分:1)
你没有告诉任何事情打印出来的价值。 Java使用System.out
将内容打印到控制台。
因此,简单地写name[i]
并没有真正做任何事情。它只是指向数组中的值,然后继续前进。
相反,请使用
填充for循环System.out.println("Person " + (i+1) + ": " + name[i] + " " + age[i] + " " + phonenumber[i]);
将来,您可能会学习面向对象编程。截至目前,很有可能在某个时刻name[5]
将使用与您使用age[5]
引用的年龄不同的人的名称。如果以任何方式更改任何数组,则所有数据都将是错误的。
处理此问题的常用方法是将属性存储到例如Person
对象上,该对象保存每个项目的数据。
答案 1 :(得分:0)
for(int i=0; i<name.length; i++){
System.out.println("Person " +(i+1) + ": " +name[i] + " " +age[i] + " " +phonenumber[i]);
}