import java.util.Scanner;
public class ChangeNumber {
// 変換結果を格納するArrayListをフィールドとする
private String binaryAns;
private String thirtySix;
/* オブジェクトの生成 */
public ChangeNumber() {
binaryAns = null;
thirtySix = null;
}
/* 10進数から2進数に変換するメソッド */
public void decToBinary(int decInput) {
binaryAns = Integer.toString(decInput, 2);
}
/* 10進数から36進数に変換するメソッド */
public void decToThirtySix(int decInput) {
thirtySix = Integer.toString(decInput, 36).toUpperCase();
}
/* 変換結果を表示するメソッド */
public void show(int decInput) {
System.out.println("10進数:" + decInput);
System.out.println("2進数:" + binaryAns);
System.out.println("36進数:" + thirtySix);
}
public static void main(String[] args) {
/* オブジェクトの生成 */
ChangeNumber converter = new ChangeNumber();
/* 10進数の入力 */
Scanner kbScanner = new Scanner(System.in);
System.out.print("数字(10進数)を入力:");
int input = kbScanner.nextInt();
/* 2進数変換 */
converter.decToBinary(input);
/* 36進数変換 */
converter.decToThirtySix(input);
/* 表示 */
converter.show(input);
}
}