package 控制流程;
import java.util.Scanner;
public class Case10_用if语句将十进制转换为十六进制 {
//已知:
//0~9的十六进制表示和十进制一样
//10~15的十六进制表示为A、B、C、D、E、F
//需求:
//提示用户输入0~15中的一个数,用程序将其转换为十六进制表示法的单个字符并输出
//限制:
//用户只能输入0~15
public static void main(String[] args) {
//定一个特殊场景,然后算出结果
//需要将:15-->F (char)15? (char)69='F'
Scanner in = new Scanner(System.in);
System.out.println("请输入您要转换成十六进制的整数(0~15):");
int x = in.nextInt();
char result;
if(x >= 0 && x<=15) {
if(x > 9) {
result = (char) ('A' + (x - 10));
}else {
result = (char) ('0' + (x-0));
}
System.out.println(x+"转换后的十六进制数为:"+result);
}else {
System.out.println("这个数整不了……");
}
}
}
Java初学笔记——16.Case10_用if语句将十进制转换为十六进制
最新推荐文章于 2024-06-09 16:06:06 发布