我正在尝试制作一本地址簿。我做了一个带有名字的数组,还有一个有数字的数组。但是我想在使用增强型for循环时获取同一行显示的名称和数字。继承我的代码:
public class AdressBook {
public static void main (String[] args){
String[] names = {"Johnny", "Bob", "Bobby"};
int[] numbers = {123, 1234, 12345};
for(String name : names){
System.out.println(name);
}
}
}
继承我想要的输出:
Johnny 123
Bob 1234
Bobby 12345
请记住:我想使用增强型for循环! 谢谢你的帮助,对我来说意义重大!
答案 0 :(得分:0)
增强的for循环用于循环数组或列表,而不用担心创建临时变量和旧的for循环。
在这种情况下,您应该使用地图,或者您应该创建一个包含两个属性的类。 即AddressBookEntry
答案 1 :(得分:-1)
public class AdressBook {
public static void main (String[] args){
String[] names = {"Johnny", "Bob", "Bobby"};
int[] numbers = {123, 1234, 12345};
int i =0;
for(String name : names){
System.out.println(name +" "+numbers[i++]);
}
}