Java初学笔记——10.Case

Java初学笔记——10.Case,第1张

package 字符串;

import java.util.Scanner;

//已知:
//0~9的十六进制表示和十进制一样
//10~15的十六进制表示为A、B、C、D、E、F
//需求:
//提示用户输入0~15中的一个数,用程序将其转换为十六进制表示法的单个字符并输出
//限制:
//用户只能输入0~15
public class Case6_十进制整数转换成十六进制数 {
public static void main(String[] args) {
	//定一个特殊场景,然后算出结果
	//需要将:15-->F      (char)15?    (char)69='F'
	//大于9的情况:'A'+(x-10)
	//小于9的情况:x
	Scanner in = new Scanner(System.in);
	System.out.println("请输入您要转换成十六进制的整数(0~15):");
	int x = in.nextInt();
	char result = (char) (x>9?('A'+(x-10) ):('0'+(x-0)));
	System.out.println(x+"转换后的十六进制数为:"+result);
}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/872186.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存