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(); } }