2
저는 Java에서 초보자이고 내 문제는 내 코드의 출력이 무한대로 반복 될 것입니다. 먼저, 어린이 수와 성인 수의 합계로 티켓 수를 초기화하라는 요청을 받았습니다. for 루프와 while 루프를 사용하여 배열을 실행하는 방법
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;
}
do/while 루프를 사용하여 여행 패스 ID의 값을 인쇄하도록 요청 받았습니다. 그래서 내가 한 일은 다음과 같습니다 :
int i = 0;
do
{
System.out.println("ID " + travelID[i] + ":" + travelID[i]);
}
while (i < noOfTicket);
그러나 코드를 실행하려고하면 코드 값이 7 개의 값을 표시하는 대신 루프됩니다. 아무도 이것으로 나를 도울 수 있습니까? 미리 감사드립니다.