Java 如何使用for循环和do while循环运行数组
我是Java新手,我的问题是我的代码输出将循环到无穷大。首先,我被要求将门票数量初始化为儿童数量和成人数量之和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
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
循环需要类似的东西