こんにちは。現在Javaを勉強中の初心者なのですが、下記のコードでエラーが出てしまいます。原因の分かる方がいましたら、ご教示いただけないでしょうか。実行環境はpaiza.ioです。
目的とするコードの内容は、スペース区切りで10文字入力すると、wが5個以上存在する場合にはOKを、そうでない場合にはNGを返すというものです。
<入力>
w a w w a w w a w w
<出力>
OK
エラーの文言は下記になります。
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:862)
at java.util.Scanner.next(Scanner.java:1371)
at Main.main(Main.java:9)
<コード>
lang
1import java.util.*; 2 3public class Main { 4 public static void main(String[] args) { 5 Scanner sc = new Scanner(System.in); 6 int wCount = 0; 7 8 for(int i = 0; i < 10; i++){ 9 String line = sc.next(); //この行でエラーが出るようです 10 if(line.equals ("w")){ 11 wCount += 1; 12 } 13 } 14 15 if(wCount >= 5){ 16 System.out.println("OK"); 17 }else if(wCount < 5){ 18 System.out.println("NG"); 19 } 20 } 21}
回答1件
あなたの回答
tips
プレビュー