2017-05-23 5 views
0

私はjavaで新しく、文字列のいくつかの例を扱っています。私は必要な文字列の数を取っているし、各文字列のために私はユーザーからの入力もいくつかの長さを指定されています。一度私は文字列の同じ長さを取得しようとしている整数の長さを取得します。それが超過していたり​​、それ以下であれば、私はエラーを投げます。しかし、私はこれを得る方法を突きつけた。いくつかの場所でJavaで特定の長さの文字列を取り出す方法

私はjava.util.InputMismatchExceptionを取得しています マイコード:

package Test; 
import java.util.Scanner; 

public class TestInputString { 

    public static void main(String[] args) { 
     // TODO Auto-generated method stub 
     Scanner sc = new Scanner(System.in); 
     int Num = sc.nextInt(); 
     for(int i=0; i<Num; i++){ 
      int length = sc.nextInt(); 
      String str1 = sc.next(); 

     } 
    } 

} 

私の出力は次のようにする必要があります。 出力リレー:

No. of String - 3 

Length : 4 
String : ABCD 

Length : 5 
String : ABCDE 

Length : 6 
String : ABCDF 

答えて

1

の代わりに:String str = sc.nextLine();

使用この:String str = sc.next();

関連する問題