2016-10-01 18 views
2

私はJavaの初心者です。私の問題は、私のコードの出力が無限ループになります。まず、子供の人数と大人の人数の合計にチケット数を初期設定するように求められました。forループとwhileループを使用して配列を実行する方法

第2に、旅行パスIDを格納し、それをイベントに参加している子供の総数と大人の数に初期化することです。そして、トラベルパスIDを生成するために、forループを使用します。

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

for(int i = 0; i < travelID.length; i++) 
     { 
      travelID[i] = i + 1; 
     } 

それから私はwhileループ/ DOを使用しての走行パスIDの値を出力するように頼まれました。それでは、私がやったことは、このようなものです:私は、コードを実行しようとしたとして、しかし、コードの出力は、IDの7つの値を表示する代わりに、ループ

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

。誰もこれで私を助けることができますか?先にありがとう。

答えて

3

do whileループ内でiを増やす必要があります。ループはi++です。 do whileループのようなものが必要です。

関連する問題