十进制转十六进制 BASIC-10

十进制转十六进制

import java.util.Scanner;

public class 十进制转十六进制 {
/* 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。
 * 它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,
 * 分别表示十进制数的0至15。十六进制的计数方法是满16进1,
 * 所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,
 * 以此类推,十进制的30在十六进制中是1E。
  给出一个非负整数,将它表示成十六进制的形式。
 * */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		int i10 = sc.nextInt();
		String i16 = Integer.toHexString(i10);
		//System.out.println(i16);
		System.out.println(i16.toUpperCase());
	}

}

String i16 = Integer.toHexString(i10);这个方法输出的是小写字母

需要转为大写

posted @ 2021-03-31 18:38  记录学习Blog  阅读(63)  评论(0编辑  收藏  举报