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
반응형
'study > Java' 카테고리의 다른 글
[Java] 16. 배열 Exam4 (1부터 10까지의 임의의 수를 배열에 10개 저장하고, 배열에 저장된 수만큼 * 출력하기) (0) | 2022.03.15 |
---|---|
[Java] 16. 배열 (10진수를 2, 8, 10, 16 진수로 변경하기) (0) | 2022.03.15 |
[Java] 16. 배열 Exam2 (10진수를 8진수로 변경하기) (0) | 2022.03.15 |
[Java] 16. 배열 (10진수를 2진수로 변경하기) (0) | 2022.03.15 |
[Java] 16. 배열 (로또번호생성) (0) | 2022.03.15 |