본문 바로가기
study/Java

[Java] 16. 배열 (10진수를 16진수로 변경하기)

by 금이패런츠 2022. 3. 15.
728x90
반응형
package chap5;

import java.util.Scanner;

/*
 * 10진수를 16진수로 변경하기
 */
public class Exam3 {
	public static void main(String[] args) {
    
		char[] data = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
	    char[] hex = new char[8];
	    System.out.println("10진수 값을 입력하세요");
	    Scanner scan = new Scanner(System.in);
	    int num = scan.nextInt();
	    int divnum = num, index = 0;
	    while(divnum >0) {
	    	hex[index++] = data[divnum%16];
	    	divnum /= 16;
	    }
        System.out.print(num + "의 16진수 : ");
        for (int i = index-1; i >=0; i--) {
        	System.out.print(hex[i]);
        }
        System.out.println();
	}
}
728x90
반응형