Java 如何使用for循环和do while循环运行数组

Java 如何使用for循环和do while循环运行数组,java,arrays,for-loop,do-while,Java,Arrays,For Loop,Do While,我是Java新手,我的问题是我的代码输出将循环到无穷大。首先,我被要求将门票数量初始化为儿童数量和成人数量之和 int noOfChildren = 2; int noOfAdults = 5; int noOfTicket = noOfChildren + noOfAdults; 第二种方法是使用一维数组存储旅行通行证ID,并将其初始化为参加活动的儿童和成人总数。然后使用for循环生成旅行通行证ID: int[] travelID; travelID = new int[no

我是Java新手,我的问题是我的代码输出将循环到无穷大。首先,我被要求将门票数量初始化为儿童数量和成人数量之和

  int noOfChildren = 2;
  int noOfAdults = 5;
  int noOfTicket = noOfChildren + noOfAdults;
第二种方法是使用一维数组存储旅行通行证ID,并将其初始化为参加活动的儿童和成人总数。然后使用for循环生成旅行通行证ID:

 int[] travelID;
 travelID = new int[noOfTicket];

for(int i = 0; i < travelID.length; i++)
        {
            travelID[i] = i + 1;
        }
int[]travelID;
travelID=新的整数[noOfTicket];
for(int i=0;i
然后我被要求使用do/while循环打印旅行通行证ID的值。所以我是这样做的:

int i = 0;
        do
        {
            System.out.println("ID " + travelID[i] + ":" + travelID[i] );
        }
        while (i < noOfTicket);
inti=0;
做
{
System.out.println(“ID”+travelID[i]+”:“+travelID[i]);
}
而(i

然而,当我试图运行代码时,代码的输出循环而不是显示7个ID值。有人能帮我吗?谢谢

您需要在
do while
循环中增加
i
for
循环具有
i++
do-while
循环需要类似的东西