[ create a new paste ] login | about

Link: http://codepad.org/dVG1otrB    [ raw code | fork ]

Plain Text, pasted on Nov 22:
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);
	}
}


Create a new paste based on this one


Comments: