题解 | 进制转换

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            String a = in.nextLine();
            a= a.toLowerCase();
            if(a.startsWith("0x")){
                String b= a.substring(2,a.length());
                int count=0;
                for(int i = b.length()-1; i>=0; i--){
                    char c = b.charAt(b.length()-1-i); 
                    int t=0 ;
                    if(c<='9' && c>='0') {
                        t = c-'0';
                    }  
                    else if(c >='a' && c <='f'){
                        t = c-'a'+10;
                    }
                    count+= t*Math.pow(16,i);
                }

                System.out.println(count);
            }
        }
    }
}

全部评论

相关推荐

家人们,在开庭前没想到还能出幺蛾子!!在职的要擦亮眼睛哦,你不知道表面对你好的人实际上是个会在背调的时候拆台的人!背调时主动说我跟公司有仲裁案子,主动说公司因为我能力不行辞退了我。能力行不行大家心里有数,真不行的话为什么用了我好几个月直到转正前卡着时间把我违法辞退?另外谢谢这位在背调的时候搞事情的人,替我找到了第三方人证!谢谢你主动承认公司辞退了我哟~~我新公司的HR和背调人员都可以证明这点,并且为我提供了录音~~新公司大厂升了职,加了薪,做了主管!我能力行不行看新公司的肯定,但这几个人你们格局小是真的!既然是创业公司,先把流程搞规范、把评判标准搞规范,啥都领导一拍脑袋做决定,只会一回又一回的坑人,仲裁也只会多不会少!!我评判一个人好坏的标准是你对我好不好,过去我真心觉得他是个可以死心塌地跟随的领导,生活上对我的帮助我很感恩,所以工作上半夜通宵的加班从无怨言,后面他几次给我打电话发微信我也一直强调我是对公司有意见不是对他和HR,一再感谢他们为我做的一切考虑。结果表面一套背后一套,他手里有刀是真往人身上插啊!没有放过背调这个能搞砸我新工作的机会,也让我看清了某些人的人性。还是感恩遇见吧,让我学到了很多~~
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客企业服务