Update wlh.java

main
fdzcxy212206246 4 months ago
parent 57b2f7d83f
commit 218c758479

@ -1,2 +1,36 @@
import java.util.Scanner;
public class wlh {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入原始进制 (2-16): ");
int fromBase = scanner.nextInt();
System.out.println("请输入目标进制 (2-16): ");
int toBase = scanner.nextInt();
System.out.println("请输入要转换的数字: ");
String number = scanner.next();
// 将原始进制数转换为十进制数
long decimalNumber = convertToDecimal(number, fromBase);
// 将十进制数转换为目标进制数
String result = convertFromDecimal(decimalNumber, toBase);
System.out.println("转换结果: " + result);
}
// 将任意进制数转换为十进制数
private static long convertToDecimal(String number, int base) {
return Long.parseLong(number, base);
}
// 将十进制数转换为任意进制数
private static String convertFromDecimal(long decimal, int base) {
return Long.toString(decimal, base).toUpperCase();
}
}

Loading…
Cancel
Save