使用nextInt和nextLine时扫描仪功能不起作用

时间:2019-06-25 16:29:04

标签: java

我有一种情况,我需要获取整数数,并需要基于该整数数使用循环并将其值添加到String数组。

    Scanner s =new Scanner(System.in);
    Integer a = s.nextInt();
    String[] b = new String[a];
    for(int i=0;i<a;i++){
        b[i] = s.nextLine();
    }

我用nextInt来获取整数,用nextLine来获取String值。 我输入的整数为2,并且当我尝试输入苹果,香蕉作为输入而我无法输入香蕉时,我的程序在苹果之后终止。 如果我使用int数组而不是字符串数组,并尝试基于nextInt获取值,我可以输入2个值,例如5,6

0 个答案:

没有答案