已知:十进制数123被转换为十六进制数7B。这个转换过程如下:将123除以16,余数为11(十六进制的B)商为7.继续将7除以16,余数为7,商为0.因此7B就是123的十六进制数。
//10进制数转16进制System.out.println("请输入一个整数:");Scanner in =new Scanner(System.in);int number =in.nextInt();String hex ="";int shang =number;int yu;while(shang !=0) {yu =shang % 16;//除16取余shang=shang/16;//除16取商char result;if(yu>9) {result=(char)('A'+(yu-10));}else {result =(char)('0'+(yu-0));}hex=result +hex;}System.out.println(number+"的十六进制是:"+hex);
}