From 95c3e2a178c742ce2c74d7ea37f765d7c39765b6 Mon Sep 17 00:00:00 2001 From: s-sakiyama <26-m-s-stella-tecnica@it-college.jp> Date: Thu, 10 Sep 2026 14:55:05 +0900 Subject: [PATCH] =?UTF-8?q?=E5=88=A4=E5=AE=9A=E5=87=A6=E7=90=86=E3=82=92?= =?UTF-8?q?=E3=83=A1=E3=82=BD=E3=83=83=E3=83=89=E3=81=AB=E5=88=86=E5=89=B2?= =?UTF-8?q?=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- StringCheck/src/day3/StringCheck.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/StringCheck/src/day3/StringCheck.java b/StringCheck/src/day3/StringCheck.java index 0ca91e6..276fbc9 100644 --- a/StringCheck/src/day3/StringCheck.java +++ b/StringCheck/src/day3/StringCheck.java @@ -76,13 +76,12 @@ public class StringCheck { // 1日目の時点ではif文がまだ使えなかったため、この2つの真偽値は // 画面に表示して目視確認するだけだった。 // 2日目からは、この真偽値をそのままif文の条件として使う。 - boolean isEmpty = (str.length() == 0); - boolean isTooLong = (str.length() > 140); + // 3日目からは、各メソッドに移行 // ============================================================ // 2日目 段階2:if文による検証ロジック // ============================================================ - if (isEmpty) { + if (isEmptyInput(str)) { // 何も入力されていない(または空白のみ入力された)場合 System.out.println(messages[1]); // continue で、while文の先頭(プロンプト表示)に戻り、 @@ -90,7 +89,7 @@ public class StringCheck { continue; } - if (isTooLong) { + if (isTooLongInput(str)) { // 141文字以上入力された場合 System.out.println(messages[2]); // continue で、while文の先頭に戻る。 @@ -117,4 +116,12 @@ public class StringCheck { String line = scanner.nextLine().strip(); return line; } + + public static Boolean isEmptyInput(String input) { + return input.length() == 0; + } + + public static boolean isTooLongInput(String input) { + return input.length() > 140; + } }