1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | import java.util.LinkedList; import java.util.Scanner; public class Test1 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println( "변환할 숫자를 입력하세요." ); String value = sc.next(); for ( int i= 2 ;i<= 16 ;i++){ LinkedList list = convert(Integer.parseInt(value),i); System.out.print(value + "의 " + i + " 진법 : " ); while (!list.isEmpty()){ System.out.print(list.pop()); } } } public static LinkedList convert( int value, int i){ LinkedList<string> list = new LinkedList(); while (value != 0 ){ // 나머지가 0~9 사이 일때 if ((value % i)< 10 ){ list.push(String.valueOf((value % i))); } else { // 나머지가 10 이상일때 해당하는 알파뱃을 저장 char temp1 = ( char )((value % i)+ 55 ); list.push(String.valueOf(temp1)); } //몫을 구함 value /= i; } return list; } } </string> |
Post List
2019년 1월 24일 목요일
자바 진법 변환
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기