From b949e386727eab6ab61118ce6bd66109b6bf09cf Mon Sep 17 00:00:00 2001 From: lincong <929792172@qq.com> Date: Thu, 10 Oct 2024 14:54:10 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Main.java | 5 +++++ Transform4381.java | 27 +++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 Main.java create mode 100644 Transform4381.java diff --git a/Main.java b/Main.java new file mode 100644 index 0000000..3e59c38 --- /dev/null +++ b/Main.java @@ -0,0 +1,5 @@ +public class Main { + public static void main(String[] args) { + System.out.println("Hello world!"); + } +} \ No newline at end of file diff --git a/Transform4381.java b/Transform4381.java new file mode 100644 index 0000000..af7cb7b --- /dev/null +++ b/Transform4381.java @@ -0,0 +1,27 @@ +import java.util.Scanner; + +public class Transform4381 { + +//此代码不实现界面 + + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + + System.out.print("请输入输入数字: "); + String input = scanner.nextLine(); + + System.out.print("请输入从进制 (2, 8, 10, 16): "); + int fromBase = scanner.nextInt(); + + System.out.print("请输入到进制 (2, 8, 10, 16): "); + int toBase = scanner.nextInt(); + + try { + int number = Integer.parseInt(input, fromBase); + String result = Integer.toString(number, toBase); + System.out.println("转换结果: " + result); + } catch (NumberFormatException e) { + System.out.println("输入的数字在指定的进制中无效。"); + } + } +}