为什么只能输入一个数字

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小明 2021-11-13 16:48:36

同学您好,

同学是想继续录入后面的数值吗?如果是,录入完第一个数据后,需要按回车才可以

若不是上述老师理解的意思,建议同学重新描述并将代码完整贴出   便于老师测试运行

祝同学学习愉快~

  • 提问者 thnfighting #1
    不是,我的意思是按了回车也没有让我继续输入下个数值😂😂😂
    2021-11-14 00:52:56
  • 好帮手慕小蓝 回复 提问者 thnfighting #2

    同学你好,请同学提供完整的代码,这样老师才能确定产生这个问题的原因。

    祝学习愉快~

    2021-11-14 09:41:17
  • 提问者 thnfighting 回复 好帮手慕小蓝 #3

    public float[] initScore() {

    Scanner  xl=new Scanner(System.in);

        float [] arr=new float [xl.nextInt()];

    System.out.println("请输入要储存的数学成绩的数量");

    xl.next();

    for(int i=0;i<arr.length;i++) {

    System.out.println("请输入第" + (i + 1) + "个数值");

    try {

    arr[i] = xl.nextInt();

    } catch (InputMismatchException e) {

    System.out.println("输错了 请输入数字 不是输入字母   宝贝");

    xl.next();

    i--;

    }

    }

    return arr;

    }


    2021-11-25 14:48:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师