From e77b7b43508ad83f78c1c62d11d4d2807190414c Mon Sep 17 00:00:00 2001 From: Xi Xu Date: Fri, 24 May 2024 22:24:51 +0800 Subject: [PATCH] Update --- .../StandardIO/DateFormatOutput.class | Bin 2508 -> 2500 bytes .../StandardIO/StringInitialization.class | Bin 1313 -> 1179 bytes .../StandardIO/DateFormatOutput.java | 15 ++++++--------- .../StandardIO/StringInitialization.java | 15 ++++++++------- 4 files changed, 14 insertions(+), 16 deletions(-) diff --git a/bin/finalexam/StandardIO/DateFormatOutput.class b/bin/finalexam/StandardIO/DateFormatOutput.class index 0bd975461d24b8de29ab832f37d9d0a5dce4eeab..d29f13d6aa29b7a502356289cca5a20e84f43882 100644 GIT binary patch delta 68 zcmX>jd_;J|e>TRPP3%F8%xMgglS4VIHANUsF^Do;WDsMx&mh6@mO+x?3xgCR6N5A( YCxZ;56oVY2K7%}?1B1fmgB;w909L#XRR910 delta 76 zcmV-S0JHzZ6U-B^{{{hcvIkND18x8tlT`>iF%zRDBQLe7r3^SsLHf#QypfTHM1fLXU(kuEFmq}`_w126= zDUYi?s8Fw$8h-G;bOiZc4@%jjPs+L4$K!H@0Wvn%xZeI|xX)Z}+Jwm}!pWlVEn7@* zTXRb>&=XXyWuA(frf4b!?`$TSQt0|os!~I&UBIVzr!EbQ?^O=G7B=JBa_<2R|a>vC(!F&sZte$lZAf<=1Uv)isNo7OQ)4)Nf7Dj^=@jy{iO_w zY1dF&trKW+W$=EF(DDxbyK*Yk;neINv1MzQGjnM*t#&x~g=B||+L*RY)(UIdiw;*p z))tAsAihO79oFRAr(c!yZTfpEp1?;+8$4mY)Qhe@}q4z{8MZl^eA4`I&u=od%b%T}w diff --git a/src/finalexam/StandardIO/DateFormatOutput.java b/src/finalexam/StandardIO/DateFormatOutput.java index b20a643..ca970fc 100644 --- a/src/finalexam/StandardIO/DateFormatOutput.java +++ b/src/finalexam/StandardIO/DateFormatOutput.java @@ -15,22 +15,19 @@ public class DateFormatOutput { String yearStr = ""; String monthStr = ""; String dateStr = ""; - for (int i = 0; i < arr[0].length(); i++) { + for (int i = 0; i < arr[0].length(); i++) yearStr += num[arr[0].charAt(i) - '0']; - } yearStr += "年"; - if (month < 10) { + if (month < 10) monthStr = num[month] + "月"; - } else { + else monthStr = "十" + num[month % 10] + "月"; - } - if (date < 10) { + if (date < 10) dateStr = num[date] + "日"; - } else if (date < 20) { + else if (date < 20) dateStr = "十" + num[date % 10] + "日"; - } else { + else dateStr = num[date / 10] + "十" + num[date % 10] + "日"; - } System.out.println(yearStr + monthStr + dateStr); } } diff --git a/src/finalexam/StandardIO/StringInitialization.java b/src/finalexam/StandardIO/StringInitialization.java index af0d675..3f3883a 100644 --- a/src/finalexam/StandardIO/StringInitialization.java +++ b/src/finalexam/StandardIO/StringInitialization.java @@ -6,13 +6,14 @@ public class StringInitialization { public static void main(String[] var0) { Scanner sc = new Scanner(System.in); String s = sc.nextLine(); - StringBuffer sb = new StringBuffer(s); - sb.setCharAt(0, Character.toUpperCase(sb.charAt(0))); - for (int i = 1; i < s.length(); ++i) - if (s.charAt(i - 1) != ',' && s.charAt(i - 1) != ' ') - sb.setCharAt(i, Character.toLowerCase(sb.charAt(i))); + char[] c = s.toCharArray(); + c[0] = Character.toUpperCase(c[0]); + for (int i = 1; i < c.length; i++) { + if (c[i - 1] != ',' && c[i - 1] != ' ') + c[i] = Character.toLowerCase(c[i]); else - sb.setCharAt(i, Character.toUpperCase(sb.charAt(i))); - System.out.println(sb); + c[i] = Character.toUpperCase(c[i]); + } + System.out.println(new String(c)); } }