提示runtime error

^_^ —>…… 2024-05-11 17:45:45
下面这段代码提交后一直显示runtime error,有友友知道为啥么?谢谢

  Scanner scanner=new Scanner(System.in);
            long m=scanner.nextLong();
            int[] jieguo=new int[(int)m];
            for(int i=0;i<m;i++){
                long mm= scanner.nextLong();
                if(mm==0){
                    jieguo[i]=0;
                }
                jieguo[i]= (int) Math.ceil(Math.log(mm) / Math.log(2));
            }
            scanner.close();
            for(int i=0;i<m;i++){
                if(i==m-1){
                    System.out.print(jieguo[i]);
                    break;
                }
                System.out.println(jieguo[i]);
            }

 
...全文
320 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiayuqicz 9天前
  • 打赏
  • 举报
回复

不好意思,我刚刚试了一下您的代码,并没有什么报错。
您只需要保证您输入的是数字就行。

比如,我依次输入如下的数字,工作正常:
5 1 2 3 4 5
输出结果:
0
1
2
2
3

50,561

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧