2016-12-15 5 views
1

入力した項目が既にmyファイル内に格納されているarrayListにあるかどうかをプログラムで確認したい場合はChessList.javaが生成されます。移動してください。Java - 行番号が配列リストに既に存在する場合の検証

なぜなら、1つの番号を1つの行でのみ選択したいからです。 私のプログラムがピース1、行番号、USER ENTERSを要求したとします プログラムがピース2にループすると、行番号は再び5を受け入れることができず、エラーが発生します。

したがって、2つの部分を同じ行内に含めることはできません。

どのように私はこれについて行くと思いますか?ありがとう。

答えて

1

ことが多いですので、私はあなたのコードを読んでいないが、あなたは

while(true){ 
    int number = getNumber(); 
    if(list.contains(number){ 
     System.out.println("That number is already in the list. Try again"); 
    else{ 
     list.add(number); 
     break; 
    } 
} 

のようなものの代替は重複を保存しない設定、としてそれを格納するだろうしたいようにそれだけに聞こえます。

関連する問題