有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在java中使用for循环显示多个列表

这是我的java代码。我创建了两个列表。我正在给它增加价值

List customer=new ArrayList();
List roomnumber=new ArrayList();
customer.add(1);
customer.add(2);
roomnumber.add(1);
roomnumber.add(3);

现在我想在一个print语句中显示这两个列表的值。 这是我的密码

for(int i=0;i<=roomNumber.size();i++)// Can we have multiple conditions in for loop
{
System.out.format("%d%12d\n",roomNumberList.get(i),customerIDList.get(i));
}

此代码未执行


共 (3) 个答案

  1. # 1 楼答案

    您可以使用printf在一条语句中打印它:

    System.out.printf("Room Number: %d Customer: %d\n",roomnumber.get(i),customer.get(i));
    

    您还可以在for循环中设置多个条件:

    for(int i=0; i < roomnumber.size() &&  i < customer.size(); i++){
          //  statement
    }
    
  2. # 2 楼答案

    Can we have multiple conditions in for loop

    是的,你可以。 简单来说,它是一个布尔表达式,因此:

    for(int i = 0; i < roomNumber.size() && i < customer.size(); i++)
    

    会有用的

  3. # 3 楼答案

    循环边界不正确

    for(int i=0;i<roomNumber.size();i++)// Can we have multiple conditions in for loop
    {
     System.out.println(roomnumber.get(i) + ", " +customer.get(i));
    }