From 95e3fdb53d5b9bd595942413e14b899182a4b71c Mon Sep 17 00:00:00 2001 From: msksbr Date: Thu, 26 Sep 2024 21:35:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=93=88=E5=93=88=E5=93=88=E5=93=88=E5=93=88?= =?UTF-8?q?=EF=BC=8C=E6=A3=80=E6=9F=A5=E8=BF=9B=E5=88=B6=E6=9D=A5=E5=92=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/nuccu/src/y22/q17/Main.java | 40 ++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 test/nuccu/src/y22/q17/Main.java diff --git a/test/nuccu/src/y22/q17/Main.java b/test/nuccu/src/y22/q17/Main.java new file mode 100644 index 0000000..328f40f --- /dev/null +++ b/test/nuccu/src/y22/q17/Main.java @@ -0,0 +1,40 @@ +package y22.q17; + +/* + * 比较两个相同进制(2进制~16进制)的数值大小。从键盘上输入两个正确(数码符合当前进制)的相同进制的数值字符串(不带正负号,可以有小数点),比较大小,输出“大于”、“小于”或者“等于”。注意:设计的算法与具体的进制无关。 + * 输入说明:在两行分别输入一个数值字符串 + * 输出说明:比较结果 + * 输入样例1:123 + * 1234 + * 输入样例2:12345 + * abcd + * 输出样例1:小于 + * 输出样例2:大于 + * */ + +import java.util.Scanner; + +public class Main { + + public static int getScale(String input) { + int scale = 0; + for (int i = 0; i < input.length(); i++) { + Integer j; + try { + j = Integer.valueOf(input.substring(i)); + } catch (NumberFormatException e) { + j = 0; + } + if (j > scale) { + scale = j; + } + } + return scale; + } + + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + String input1 = sc.next(); + String input2 = sc.next(); + } +}