蓝桥杯——基础训练之十进制转十六进制

package _2_base;
//收获:1、2
import java.util.Date;
import java.util.Scanner;

public class _10_10To16 {
	public static void main(String[] args) {
		jinzhi1();
		jinzhi2();
//		收获1:
//		Date date=new Date();
//		System.out.printf("%tF",date); //2020-2-12
	}
	private static void jinzhi1() {
		Scanner scanner=new Scanner(System.in);
		int n=scanner.nextInt();
		String res=Integer.toString(n,16);
		System.out.println(res.toUpperCase());//转换成了大写!!
	}
	private static void jinzhi2() {
		Scanner scanner=new Scanner(System.in);
		int n=scanner.nextInt();
//		收获2:
//		积累,记住:
		System.out.printf("%X",n);//输出大写十六进制
		System.out.printf("%x",n);//输出小写十六进制
	}
}
//import java.util.Scanner;
//
//public class Main {
//	public static void main(String[] args) {
//		Scanner scanner = new Scanner(System.in);
//		int n = scanner.nextInt();
//		int i = 0;
//		char[] cs= new char[1000];
//		if (n == 0) {						//输入为0那么输出也是0
//			System.out.println(0);
//		}else {
//			while(n != 0) {
//				int a = n % 16;
//				if (a > 9) {
//					cs[i] = (char) (a - 10 + 'A');
//				}else {
//					cs[i] = (char) (a + '0');
//				}
//				n /= 16;
//				i++;
//			}
//		}
//		for (int j = i - 1; j >= 0; j--) {				//逆序打印
//			System.out.print(cs[j]);				//注意是print不是println
//		}
//	}
//}

发布了27 篇原创文章 · 获赞 2 · 访问量 944

猜你喜欢

转载自blog.csdn.net/wcy8733996wcy/article/details/104290328
今日推荐