蓝桥杯 基础练习 十进制转十六进制 JAVA

来源:互联网 发布:电视伴音软件 编辑:程序博客网 时间:2024/05/30 23:12
import java.util.Scanner;import java.util.Stack;class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();if (n == 0) {System.out.print(n);return;}Stack<String> stack = new Stack<>();while (n != 0) {int t = n % 16;String s = t + "";if (t > 9) {switch (t) {case 10:s = "A";break;case 11:s = "B";break;case 12:s = "C";break;case 13:s = "D";break;case 14:s = "E";break;case 15:s = "F";break;}}stack.push(s);n /= 16;}while (!stack.isEmpty()) {System.out.print(stack.pop());}}}

0 0
原创粉丝点击