我已经尝试让一个程序也能正常工作,但问题是,这与我想要的输出不同。
笔记 **
这就是我想要的..
输入起始基数: 它应该是二进制或八进制或六进制
输入底数: 应该是十进制
输入数字: 如果输入 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");