if文による検証ロジックの実装

This commit is contained in:
s-sakiyama
2026-09-09 13:26:36 +09:00
parent b997922d53
commit 81164ccb21

View File

@@ -7,33 +7,33 @@ public class StringCheck {
"投稿文が長すぎます", "↓↓↓↓↓↓ 投稿されました ↓↓↓↓↓↓"
};
int maxChar = 140;
// for (String mes : defaultMessage) {
// System.out.println(mes);
// }
//スキャナーの準備
Scanner scanner = new Scanner(System.in);
String str;
while (true) {
System.out.println(defaultMessage[0]);
System.out.println(defaultMessage[0]);//いまなにしてる?
// 入力処理を行う
String str = scanner.nextLine().strip();
//スキャナーの解放
// scanner.close();
System.out.println("");
System.out.println(defaultMessage[3]);
System.out.println(str);
System.out.println("");
boolean a = str.length() == 0;
System.out.println(a + ":0字かどうか");
boolean b = str.length() > 140;
System.out.println(b + ":140字を超えるかどうか");
int restChar = maxChar - str.length();
System.out.println(restChar + ":残り入力可能文字数");
str = scanner.nextLine().strip();
//空文字なら
if (str.length() == 0) {
System.out.println(defaultMessage[1]);
continue;
}
//文字数が超過していたら
if (str.length() > 140) {
System.out.println(defaultMessage[2]);
continue;
}
break;
}
scanner.close();
System.out.println("");
System.out.println(defaultMessage[3]);
System.out.println(str);
}
}