как запустить массив, используя цикл for и цикл do while
Я новичок в Java, и моя проблема заключается в том, что вывод моего кода будет циклическим до бесконечности. Во-первых, меня попросили инициализировать количество билетов на сумму количества детей и количества взрослых.
int noOfChildren = 2;
int noOfAdults = 5;
int noOfTicket = noOfChildren + noOfAdults;
Во-вторых, использовать массив одного измерения для хранения идентификаторов проездных документов и инициализировать его для общего числа детей и числа взрослых, участвующих в событии. А затем использовать цикл for для генерации идентификатора путевого прохода:
int[] travelID;
travelID = new int[noOfTicket];
for(int i = 0; i < travelID.length; i++)
{
travelID[i] = i + 1;
}
Затем меня попросили напечатать значения путешествия передайте идентификаторы, используя цикл do/while. Итак, я сделал вот что:
int i = 0;
do
{
System.out.println("ID " + travelID[i] + ":" + travelID[i] );
}
while (i < noOfTicket);
Однако, когда я попытался запустить код, выходные данные циклов кода вместо отображения 7 значений ID. Может ли кто-нибудь помочь мне с этим? Спасибо заранее.