2017-05-27 12 views
-1

私はこのプログラムを使って単語の順序を逆転させていますが、入力がうまくいきません。これは出力ログです。スレッド "main"の例外スキャナを使用している場合のjava.util.InputMismatchException

1 
this is a trial 
Exception in thread "main" java.util.InputMismatchException 
    at java.util.Scanner.throwFor(Scanner.java:864) 
    at java.util.Scanner.next(Scanner.java:1485) 
    at java.util.Scanner.nextInt(Scanner.java:2117) 
    at java.util.Scanner.nextInt(Scanner.java:2076) 
    at Store_Credit.main(Store_Credit.java:13) 

Process finished with exit code 1 

そして、ここに私のコードは次のとおりです。

import java.util.Scanner; 

public class Reverse_Words { 

    public static void main(String[] args) { 
     Scanner scanner = new Scanner(System.in); 
     int N; 
     N = scanner.nextInt(); 
     for(int i = 0; i < N; i++) { 
      int h = i+1; 
      String[] s = scanner.nextLine().split(" "); 
      System.out.print("Case #"+h+": "); 
      for(int j = s.length-1; j >=0; j++) { 
       System.out.print(s[j]+" "); 
      } 
      System.out.println(); 
     } 
    } 
} 
+0

stacktraceがあなたのコードと一致しません –

+2

'Scanner.nextInt()'は入力した数字を消費しますが_復帰しません。戻り値は 'Scanner#nextLine()'への呼び出しによって消費されます。 –

+0

表示された入力に対して、その例外はスローされません。しかし、別のものが投げられる。これを実行すると、実際に1を入力してEnterキーを押していますか? –

答えて

-1

はこれを実行してみてください、あなたはまだループすなわちのための最後にエラーが

public static void main(String[] args) { 
     @SuppressWarnings("resource") 
     Scanner scanner = new Scanner(System.in); 
     int n; 
     System.out.println("enter number"); 
     n = scanner.nextInt(); 
     for(int i = 0; i < n; i++) { 
      int h = i+1; 

      System.out.println("enter string"); 

      String[] s = scanner1.nextLine().split(" "); 
      System.out.print(s.length); 
      System.out.print("Case #"+h+": "); 
      for(int j = s.length-1; j >=0; j--) { 
       System.out.print(s[j]+" "); 
      } 
      System.out.println(); 
     } 
    } 

デクリメントjの値を取得かどうかを確認、J。 - (not j ++)

+1

問題のコードは、上記のエラーをスローされていません。 2台のスキャナーを持つことは不要です –

+0

あなたは正しいです。把握した。上記のエラーが発生していないので、コードに何が間違っているのか正確にはわかりませんでした。だから私は正しく動作するコードを与えた。 –

+1

コードがうまくいかなかった:)試してくれてありがとう。 –

関連する問題