Java增强了循环多变量

时间:2014-06-28 09:56:36

标签: java

我正在尝试制作一本地址簿。我做了一个带有名字的数组,还有一个有数字的数组。但是我想在使用增强型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循环! 谢谢你的帮助,对我来说意义重大!

2 个答案:

答案 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++]);
   }
}