牛客代码提交:数组越界非法访问,野指针乱访问,空指针乱访问

importjava.util.Scanner;
 
publicclassMain {
    publicstaticintconversion(String str){
        intn=0;
        for(inti=1,k=0;i<str.length()-1;i++,k++){
            charch=str.charAt(str.length()-i);
            intj=0;
            if(ch>='0'&&ch<='9'){
                j=ch-48;
            }elseif(ch>='A'&&ch<='F'){
                j=ch-55;
            }
            n=n+(int)Math.pow(16,k)*j;
        }
        returnn;
    }
     
    publicstaticvoidmain(String[] args){
        Scanner scanner=newScanner(System.in);
        while(scanner.hasNextLine()){
            String str=scanner.next();
            intn=conversion(str);
            System.out.println(n);
        }
    }
}
代码在自己电脑上的eclipse上运行无错,但是提交就显示错误,错误见标题,求老手解救啊,我刚学java完全搞不懂啊。
全部评论
找到问题了,虽然还不明白为什么,但是谢谢大家了
点赞 回复 分享
发布于 2016-04-13 21:00
是的
点赞 回复 分享
发布于 2016-04-13 20:40
应该是有个测试用例代码没处理好
点赞 回复 分享
发布于 2016-04-13 20:22

相关推荐

在瑞幸干两年,奥特曼都得闪灯
不知名的牛友:奥特曼每天只上3分钟班
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务