这是我的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));
}
此代码未执行....
答案 0 :(得分:0)
循环绑定不正确
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));
}
答案 1 :(得分:0)
我们可以在for循环中有多个条件
是的,你可以。 简单来说,它是一个布尔表达式,所以:
for(int i = 0; i < roomNumber.size() && i < customer.size(); i++)
会工作。
答案 2 :(得分:0)
您可以使用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
}