From a26319f8a569d1fb04c094ce1ead79274022b618 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=8F=E6=A3=AE=E3=80=80=E7=99=BE=E5=A4=A2?= <26-m-fukumori-cosmicb@it-college.co.jp> Date: Tue, 13 Oct 2026 14:45:46 +0900 Subject: [PATCH] =?UTF-8?q?=E6=9C=80=E7=B5=82=E6=97=A5=E6=8F=90=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- StringCheack_20261009福森.java | 69 ++++++++++++++++++++++++++-------- 1 file changed, 54 insertions(+), 15 deletions(-) diff --git a/StringCheack_20261009福森.java b/StringCheack_20261009福森.java index 44ba4a9..e4adb2b 100644 --- a/StringCheack_20261009福森.java +++ b/StringCheack_20261009福森.java @@ -1,35 +1,73 @@ import java.util.Scanner; public class StringCheack_20261009福森 { + + + //標準入力から1行読み込み、前後の空白を除去する処理のメソッド + public static String inputString(Scanner scanner) { + + //文字列を受け取る + String str = scanner.nextLine(); + //前後の空白除去 + return str.strip(); + } + + + //判定処理のメソッド + public static boolean isEmptyInput(String str) { + + + //空文字判定 + if(str.isBlank()) { + System.out.println("何も入力されていません"); + return true; + } + else { + return false; + } + } + + + //文字数超過判定のメソッド + public static boolean isTooLongInput(String str) { + + //文字数を数える + int count = str.length(); + + //140字超過判定 + if(count > 140) { + System.out.println("投稿文が長すぎます"); + return true; + } + else { + return false; + } + } + + + //ここからメイン public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ - Scanner scanner = new Scanner(System.in); - while(true) { //画面に「いまなにしてる?」を表示する System.out.println("いまなにしてる?"); - //標準入力 - String str = scanner.nextLine(); - - //文字列前後の空白を除去 - System.out.println(str.strip()); - - //文字数を数える - int count = str.length(); + //文字を入力 + Scanner scanner = new Scanner(System.in); + + //入力した文章を変数に保存 + String str = inputString(scanner); //0字だった場合 - if(str.isBlank()){ - System.out.println("何も入力されていません"); + if(isEmptyInput(str)){ continue; } //140字以上だった場合 - else if(count >= 140) { - System.out.println("投稿文が長すぎます"); + else if(isTooLongInput(str)) { continue; } @@ -40,8 +78,9 @@ public class StringCheack_20261009福森 { //投稿完了する System.out.println("↓↓↓↓↓↓ 投稿されました ↓↓↓↓↓↓"); - //入力した文章を表示 + //文字列前後の空白を除去した文章を表示 System.out.println(str); + scanner.close(); //終了 break;