teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

一部表現を変更

2016/09/01 12:54

投稿

tetsukay
tetsukay

スコア232

title CHANGED
File without changes
body CHANGED
@@ -87,7 +87,7 @@
87
87
  どうやらGradleだとstandardInputの指定が必要な様子.
88
88
  http://stackoverflow.com/questions/36723447/java-util-scanner-throws-nosuchelementexception-when-application-is-started-with
89
89
 
90
- ただ,指定しても動かない...
90
+ ただ,指定しても結果は変わらず...
91
91
 
92
92
  ```build.gradle
93
93
  (略)

2

StackOverflowで似た投稿を追記

2016/09/01 12:54

投稿

tetsukay
tetsukay

スコア232

title CHANGED
File without changes
body CHANGED
@@ -50,6 +50,8 @@
50
50
 
51
51
  ```
52
52
 
53
+ 追記1:
54
+
53
55
  http://www.javadrive.jp/start/scanner/index2.html
54
56
  上記サンプルプログラムをコピペしましたが,同様のエラーが出ています.
55
57
  環境の問題なんでしょうか.
@@ -78,4 +80,27 @@
78
80
  }
79
81
  }
80
82
 
83
+ ```
84
+
85
+ 追記2:
86
+
87
+ どうやらGradleだとstandardInputの指定が必要な様子.
88
+ http://stackoverflow.com/questions/36723447/java-util-scanner-throws-nosuchelementexception-when-application-is-started-with
89
+
90
+ ただ,指定しても動かない...
91
+
92
+ ```build.gradle
93
+ (略)
94
+ repositories {
95
+ mavenCentral()
96
+ }
97
+
98
+ run {
99
+ standardInput = System.in
100
+ }
101
+
102
+ dependencies {
103
+ testCompile group: 'junit', name: 'junit', version: '4.11'
104
+ }
105
+
81
106
  ```

1

サンプルプログラムのコピペの実行結果と環境を追記

2016/09/01 12:53

投稿

tetsukay
tetsukay

スコア232

title CHANGED
File without changes
body CHANGED
@@ -48,4 +48,34 @@
48
48
  }
49
49
  }
50
50
 
51
+ ```
52
+
53
+ http://www.javadrive.jp/start/scanner/index2.html
54
+ 上記サンプルプログラムをコピペしましたが,同様のエラーが出ています.
55
+ 環境の問題なんでしょうか.
56
+
57
+ OS: Ubuntu 16.04 x64
58
+ IDE: Intellij IDEA
59
+ Java: 1.8
60
+ Build tool: Gradle
61
+
62
+ ```java
63
+ public static void main(String[] args) {
64
+ try {
65
+ // new Main().start();
66
+ System.out.println("数値を入力して下さい。");
67
+
68
+ Scanner scan = new Scanner(System.in);
69
+
70
+ int val = scan.nextInt();
71
+ System.out.println("最初の数値のトークンは: "+ val);
72
+
73
+ val = scan.nextInt();
74
+ System.out.println("次の数値のトークンは : "+ val);
75
+
76
+ } catch (Exception e) {
77
+ e.printStackTrace();
78
+ }
79
+ }
80
+
51
81
  ```