2017-02-25 9 views
-4

最後の行に入力として "little code"を入力すると、 "小さなコードを書きました"という出力が期待されますが、出力は " `Javaで連結が期待通りに機能しない

String s = "I wrote a "; 
int i = 4; 
double j = 7.0; 
Scanner scan = new Scanner(System.in); 
String c; int a; double b; 
a = scan.nextInt(); 
b = scan.nextDouble(); 
c = scan.nextLine(); 
System.out.println(i + a); 
System.out.println(j + b); 
System.out.println(s + c); 
scan.close(); 
+1

本当にコンソールに何かを入力していますか?これが問題の原因となっているコードですか? ** 'nextLine'が動作するためには、Enter /改行を押す必要があります**。 – Moira

+2

私には大丈夫です。 – DevilsHnd

+0

オンラインコンパイラを使用していますか? –

答えて

0

コードのこの作品は、私のために正常に動作している:

String s = "I wrote a "; 
int i = 4; 
double j = 7.0; 
Scanner scan = new Scanner(System.in); 
String c; int a; double b; 
a = scan.nextInt(); 
b = scan.nextDouble(); 
scan.nextLine(); 
c = scan.nextLine(); 
System.out.println(i + a); 
System.out.println(j + b); 
System.out.println(s + c); 
scan.close(); 

はちょうどB = scan.nextDouble後scan.nextLine()というのがありませんでした私はこれが私のコードである「 を書きました();

関連する問題