import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入一个正整数:"); int number = input.nextInt(); String hex = ""; // hex表示16进制 int shang = number; int yu = 0; while (shang != 0) { yu = shang % 16; // 余 shang = shang / 16; // 商 // 余数转char char result = 0; if (yu > 9) { result = (char) ('A' + (yu - 10)); } else { result = (char) ('0' + (yu - 0)); } hex = result + hex; } System.out.println(number + "的十六进制整数是:" + hex); } }
任意正整数转十六进制
猜你喜欢
转载自blog.csdn.net/Grace_QC/article/details/80724734
今日推荐
周排行