2017-05-07 15 views
0
for (int i = 1; i <= value; i++) { 
     System.out.print("Player " + i + ", Please Enter your name : "); 
     String PlayerName = input.nextLine(); 
     System.out.print("Please enter a number between 0 and 9 : "); 
     int PlayerNumber = input.nextInt(); 
     System.out.println(PlayerName + " : " + PlayerNumber); 
    } 

出力:私はinput.nextLineinput.nextに変更した場合はPlayer 1, Please Enter your name : Please enter a number between 0 and 9 :nextLine()がユーザーの入力を待つようにするにはどうすればよいですか?

、それはユーザーの最初の入力を待ちますが、彼/彼女は自分のフルネームを書き込むことができません。

私の質問:ユーザーは自分のフルネームを入力してから番号を入力できるように変更することはできますか?新しい緯度経度(points.get(I).latitude、points.get(I).lontitude):

+0

ポイントリストからこれを実行することが可能だ後改行を消費しますか? –

+2

ところで、変数名を大文字にしないでください –

+0

"duplicate question"メソッドを試しましたが、それでも動作しません。 ''私の文字列プレイヤー名= input.nextLine()下に;;私は 'input.nextLine()を入れた場合は、'、私の出力は '[空白]次のようになります。PlayerNumber' – Crypto

答えて

1

input.nextInt()

for (int i = 1; i <= value; i++) { 
    input.nextLine(); //add this to top 
    System.out.print("Player " + i + ", Please Enter your name : "); 
    String PlayerName = input.nextLine(); 
    System.out.print("Please enter a number between 0 and 9 : "); 
    int PlayerNumber = input.nextInt(); 

    System.out.println(PlayerName + " : " + PlayerNumber); 
} 
+0

私が移動する場合、私は同じ出力を得ることが、よ''文字列プレイヤー名= input.nextLine()以下input.nextLine'は、 '、出力は' [空白]であろう:PlayerNumber' – Crypto

+1

は、更新されたコードを確認し@Crypto。また、forループの前に 'nextInt'を呼び出していますか? –

+0

申し訳ありませんが、私はJavaにとって非常に新しいです。私はあなたのコードで同じ出力を得ています。 出力: 'プレイヤー1、あなたの名前を入力してください:0から9までの数字を入力してください:' – Crypto

関連する問題