私はすでにプログラムを作成しようとしていますが、問題は、それが私が望むものと同じ出力ではないということです。
ノート **
それが私が欲しいものです..
開始ベースを入力 してください: バイナリまたは 8 進数または 16 進数である必要があります
終点を入力 してください: 10 進数である必要があります
数字を入力してください: 開始ベースとして 2 を入力すると、1 と 0 のみを入力できます。開始基数として 16 を入力すると、0 ~ 9 と AF が使用できます。
そして私が作るもの:(
Scanner scanner = new Scanner(System.in);
System.out.println("Enter a starting base: ");
String binaryNumber = scanner.nextLine();
System.out.println("Enter a end base: ");
String octalNumber = scanner.nextLine();
System.out.println("Enter a number: ");
String decimalNumber = scanner.nextLine();
int myInt = Integer.parseInt(binaryNumber, 2);
int myInt2 = Integer.parseInt(octalNumber, 8);
int x = myInt;
System.out.println(
binaryNumber + " in Binary, is "
+ Integer.toString(myInt, 8) + " in Octal" + " and "
+ Integer.toString(x, 10) +" in decimal");