質問編集履歴

3

文法の修正

2018/08/24 21:45

投稿

opyon
opyon

スコア1009

test CHANGED
File without changes
test CHANGED
@@ -16,13 +16,17 @@
16
16
 
17
17
 
18
18
 
19
- 因みに状は赤■ボタンを押して手動で止めています。
19
+ させたイメージ(プログラムも終了させる)
20
+
21
+ ![イメージ説明](88fa5602f87c2da4fef79b7b4dc6aa5c.png)
20
22
 
21
23
 
22
24
 
23
25
  ### 発生している問題
24
26
 
27
+ `While(sc.hasNextLine())`で読取りが終了してループを抜けると思っていたのですがループを抜けていないので次の処理が実行できない。
28
+
25
- ![イメージ説明](88fa5602f87c2da4fef79b7b4dc6aa5c.png)
29
+ ![イメージ説明](72e33cbf4a505c936461b0a6bee100c0.png)
26
30
 
27
31
 
28
32
 
@@ -32,21 +36,29 @@
32
36
 
33
37
  ```java
34
38
 
39
+ import java.util.Scanner;
40
+
41
+
42
+
43
+ public class sample {
44
+
35
45
  public static void main(String[] args) {
36
46
 
37
- Scanner sc = new Scanner(System.in);
47
+ Scanner sc = new Scanner(System.in);
38
48
 
39
- String s ;
49
+ String s = "" ;
40
50
 
41
- while (sc.hasNextLine()) {
51
+ while (sc.hasNextLine()) {
42
52
 
43
- s = sc.nextLine();
53
+ s += sc.nextLine();
44
54
 
45
- System.out.println(s);
55
+ }
46
56
 
47
- }
57
+ System.out.println(s);
48
58
 
49
- }
59
+ }
60
+
61
+ }
50
62
 
51
63
  ```
52
64
 

2

文法の修正

2018/08/24 21:45

投稿

opyon
opyon

スコア1009

test CHANGED
@@ -1 +1 @@
1
- Scannerで複数行のデータ入力を終了させる方法
1
+ Scannerで終了条件の無い複数行のデータ入力した後にプログラムを終了させたい。
test CHANGED
File without changes

1

文法の修正

2018/08/24 20:54

投稿

opyon
opyon

スコア1009

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 実現したいこと
2
2
 
3
- 複数行のデータを入力しプログラムを終了させたい。
3
+ 終了条件の無い複数行のデータを入力した後にプログラムを終了させたい。
4
4
 
5
5
 
6
6
 
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- 終了条件が無いいつ終わるかわからない複数行の入力データを終わらせるにはどうすればいいでしょうか?
15
+ 終了条件が無いいつ終わるかわからない複数行の入力データを読み取った後にプログラムを了させるにはどうすればいいでしょうか?
16
16
 
17
17
 
18
18