题解 | 进制转换

进制转换

https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6

 public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String s = scanner.nextLine();
        char[] chars = s.toCharArray();
        double count=0;
        for (int i = 0; i < chars.length; i++) {
             if (chars[i]=='A'){
                 count+= Math.pow(16,(chars.length-1)-i)*10;
             }else
            if (chars[i]=='B'){
                count+= Math.pow(16,(chars.length-1)-i)*11;
            }else
            if (chars[i]=='C'){
                count+= Math.pow(16,(chars.length-1)-i)*12;
            }else
            if (chars[i]=='D'){
                count+= Math.pow(16,(chars.length-1)-i)*13;
            }else
            if (chars[i]=='E'){
                count+= Math.pow(16,(chars.length-1)-i)*14;
            }else
            if (chars[i]=='F'){
                count+= Math.pow(16,(chars.length-1)-i)*15;
            }else {
                double v = Math.pow(16, (chars.length - 1)-i) * Integer.parseInt(chars[i] + "");
                count+= Math.pow(16,(chars.length-1)-i)*Integer.parseInt(chars[i]+"");
            }
        }
        System.out.println(count);

    }
全部评论

相关推荐

06-28 22:48
已编辑
广东金融学院 Java
小浪_Coding:学院本+这俩项目不是buff叠满了嘛
点赞 评论 收藏
分享
下个早班:秒挂就是不缺人
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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