入力は-の形式で行う必要があります。ボックス数がn個の場合、これらのボックスには任意の数の異なる整数が含まれています 最初のユーザーがnを入力し、iの各値に対して1からn Enterを押すまで値を入力する必要があります。私はthis-ユーザーがJAVAで入力するまで値を読み取る方法は?
String str;
for(int i=0;i<n;i++)
{
while(true)
{
str=scanner.next();
if(str.isEmpty())
break;
int val=Integer.parseInt(str);
}
}
も試みstr.equals( "\ n")をしてstr.equalsを試してみました EG-
5
1 2 3 4 5 6 7 8 9
1 2
1
4 5 6
3 4 5 6 7
私はこれを行う方法がわからない 、(」 ")、 しかし、何も働いていません。 誰か助けてください。ありがとうございます。
を試してみてください。ループの各反復でそれを呼び出す必要があります。そうでなければ 'str'は1つの値しか持ちません。 – Kelvin
http://stackoverflow.com/questions/5032356/using-scanner-nextline try scanner.readline - カスタマイズされたチェックは不要 – Pat
str.isEmpty()の代わりにstr.equalsIgnoreCase( "")を使用する – halim