A-A+

进制转换-华为oj

2016年04月18日 算法 暂无评论 阅读 217 views 次

题目描述

写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入)

输入描述:

输入一个十六进制的数值字符串。

输出描述:

输出该数值的十进制字符串。

输入例子:

0xA

输出例子:

10

知识点

字符串

解答

  1. import java.util.Scanner;
  2. public class Main {
  3.     public static void main(String[] args) {
  4.         Scanner in = new Scanner(System.in);
  5.         while (in.hasNext()) {
  6.             String hexadecimal = in.next().substring(2);
  7.             System.out.println(Integer.parseInt(hexadecimal, 16));
  8.         }
  9.         in.close();
  10.     }
  11. }

利用String类的substring()方法和Integer类的parseInt()方法。

给我留言

*

Copyright © If Coding 保留所有权利.   Theme  Ality   

用户登录