- ★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
439 :デフォルトの名無しさん[]:2016/02/20(土) 04:01:08.33 ID:8tFuSBv5 - 最近javaをやり始めたんですが、以下のようなコードを実行したところエラーになりました。この理由は何でしょうか?入力されるのは整数値もしくはAのどちらかとします。
import java.util.Scanner; public class Test{ public static void main(String[] args){ int num = getNumber(); int[] nums = new int[ num ]; for( int i=0; i<num; i++) 14 nums[i] = getNumber(); } static int getNumber(){ Scanner scan = new Scanner( System.in ); 29 String str = scan.next(); if( str.equals("A") ) str = "0"; scan.close(); return Integer.parseInt( str ); } } //以下エラー文 Exception in thread "main" java.util.NoSuchElementException at java.util.Scanner.throwFor(Unknown Source) at java.util.Scanner.next(Unknown Source) at Test.getNumber(Test.java:29) at Test.main(Test.java:14)
|