close

題目描述:
十進位轉十六進位

輸入說明:
輸入一個十進位的整數

輸出說明:
把輸入的數轉為十六進位輸出

範例:

題目來源:http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=6912

 

import java.util.Scanner;

public class C_MM20 {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		while(scanner.hasNext()){
			int a=scanner.nextInt();
			int x=a;
			String ss="";
			while(x!=0){
				String s="";
				switch(x%16){
					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;
					default:
						s=String.valueOf(x%16);
				}
				ss=s+ss;
				x=x/16;
			}
			System.out.println(ss);
		}
		
		scanner.close();

	}

}

arrow
arrow
    文章標籤
    Java ITSA
    全站熱搜

    阿雅 發表在 痞客邦 留言(0) 人氣()