题解 | #进制转换#

进制转换

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

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str;
        while((str=br.readLine())!=null && str.length()>0){
            str = str.replace("0x","");
            int count = str.length();
            String s;
            int q = 0;
            long num=0;
            for(int i=count-1;i>=0;i--){
                s = str.substring(i,i+1);
                if(s.equals("A")){
                    s = "10";
                }
                if(s.equals("B")){
                    s = "11";
                }
                 if(s.equals("C")){
                    s = "12";
                }
                if(s.equals("D")){
                    s = "13";
                }
                 if(s.equals("E")){
                    s = "14";
                }
                if(s.equals("F")){
                    s = "15";
                }
                num += Integer.parseInt(s)*Math.pow(16,q);
                q++;
            }
            System.out.println(num);
        }
    }
}
全部评论

相关推荐

好兄弟们,不愁找不到工作了,东哥还有10万骑手HC待发 还有五险一金,话不多说我要去投递了
婉拒腾讯保洁岗:都让让,鄙人骑电动车贼溜,ssp骑手offer应该有我一份吧?在坐的谁赞同,谁反对?查看图片
点赞 评论 收藏
分享
头像
03-25 16:22
南华大学 Java
不敢追175女神:你是打了上千个招呼吧?😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务