From 65b48d177cd18bdf1222fb2b4e196fa84906de6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E5=8E=9F=E3=80=80=E5=8F=B6=E5=A4=A7?= <26-k-ishihara-acrowavenet@it-college.co.jp> Date: Tue, 13 Oct 2026 10:44:20 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=A4=E3=83=B3=E3=83=87=E3=83=B3=E3=83=88?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E7=89=88=EF=BC=88=E6=9C=80=E7=B5=82=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- StringCheckStringCheck_20261013石原.java | 95 ++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 StringCheckStringCheck_20261013石原.java diff --git a/StringCheckStringCheck_20261013石原.java b/StringCheckStringCheck_20261013石原.java new file mode 100644 index 0000000..9759824 --- /dev/null +++ b/StringCheckStringCheck_20261013石原.java @@ -0,0 +1,95 @@ +package misson1007; + +//標準入力のために必要 +import java.util.Scanner; + +public class StringCheck { + public static void main(String[] args) { + // TODO 自動生成されたメソッド・スタブ + //変数作成 + String[] main; + + //箱数指定 + main = new String[4]; + + //変数入力 + main[0] = "いまなにしてる?"; + main[1] = "何も入力されていません"; + main[2] = "投稿文が長すぎます"; + main[3] = "↓↓↓↓↓↓ 投稿されました ↓↓↓↓↓↓"; + + //投稿ミスループ + while (true) { + + //いまなにしてる + System.out.println(main[0]); + + + //読み込み空白除去メソッド + String str = inputString(); + + + //空文字メソッド + boolean kara = isEmptyInput(str); + + //文字上限 + boolean over = isTooLongInput(str,140); + + //出力 + System.out.println(kara); + System.out.println(over); + + //文字数分岐 + if (kara || over) { + System.out.println(kara ? main[1] : main[2]); + continue; + } else { + + //残り入力文字数メソッド + int nokori = mojikazu(str); + + // 出力 + System.out.println("残り入力可能文字数: " + nokori); + + //空行 + System.out.println(); + + //投稿後 + System.out.println(main[3]); + + //出力 + System.out.println(str); + + break; + } + + + } + } + //入力と空白 + public static String inputString() { + + try { + Scanner scan = new Scanner(System.in); + String str = scan.nextLine().strip(); + return str; + } catch (Exception e) { + System.out.println("入力が受け付けられなくなったため、プログラムを終了します。"); + System.exit(0); + + return ""; + } + }//空文字用 + public static boolean isEmptyInput(String str) { + return str.length() == 0; + }//文字数超過用 + public static boolean isTooLongInput(String str) { + return str.length() > 140; + }//オーバーロード + public static boolean isTooLongInput(String str, int max) { + return str.length() > max; + }//文字数カウント + public static int mojikazu(String str) { + return 140 - str.length(); + } +}