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

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 20:22
是的
点赞 回复 分享
发布于 2016-04-13 20:40
找到问题了,虽然还不明白为什么,但是谢谢大家了
点赞 回复 分享
发布于 2016-04-13 21:00

相关推荐

牛舌:如果我不想去,不管对方给了多少,我一般都会说你们给得太低了。这样他们就会给下一个offer的人更高的薪资了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务