diff --git a/StringCheck20261013_瓦.java b/StringCheck20261013_瓦.java new file mode 100644 index 0000000..0f9ee31 --- /dev/null +++ b/StringCheck20261013_瓦.java @@ -0,0 +1,89 @@ +import java.util.Scanner; + +public class StringCheck { + + public static void main(String[] args) { + + + //String型配列mainを宣言 + String[] main; + + //配列に文字を代入していく + main = new String[4]; + + main[0] = "いまなにしてる?"; + main[1] = "何も入力されていません"; + main[2] = "投稿文が長すぎます"; + main[3] = "↓↓↓↓↓↓ 投稿されました ↓↓↓↓↓↓"; + + //ループ始まり + while (true) { + + + //今なにしてる?と表示する + System.out.println(main[0]); + + //String型の文字列 strを宣言 + String str; + + //Scannerで読み込んだものをstrに代入 + str = inputString(); + + //文字の長さ判定 + int length = str.length(); + + //0文字の場合は「何も入力されていません」 + if (isEmptyInput(str)) { + System.out.println(main[1]); + continue; + + //140文字を超えている場合は「投稿文が長すぎます」 + } else if (isTooLongInput(str)) { + System.out.println(main[2]); + continue; + } + + //残りの文字数を計算 + int remaining = 140 - length; + System.out.println("残りの文字数" + remaining); + + + //空白→投稿されました→文言出力 + System.out.println(""); + + System.out.println(main[3]); + + System.out.println(str); + + + //ループから抜ける + break; + + + } + + + + + } + //文字を読み込んで空白を削除 + public static String inputString() { + Scanner scanner = new Scanner(System.in); + String str = scanner.nextLine(); + + return str.replace(" ", "").replace(" ", ""); + } + //strの文字数は0文字か? + public static boolean isEmptyInput(String str) { + return str.length() == 0; + + } + //strの文字数は140文字以下か? + public static boolean isTooLongInput(String str) { + return str.length() >= 141; + + } + +} + +