8 Commits

Author SHA1 Message Date
040e0d8b48 4段階終わりました 2026-09-09 16:38:07 +09:00
dc289e7821 段階3終わりました 2026-09-09 15:20:57 +09:00
a8ba4e4098 段階2終わりました 2026-09-09 13:57:43 +09:00
0efa10e7df 段階1終わりました 2026-09-09 13:25:16 +09:00
22920ecacb 段階3できました 2026-09-09 10:59:23 +09:00
c265cee178 段階2できました。 2026-09-08 17:19:35 +09:00
061c8c36dc no message 2026-09-08 16:01:10 +09:00
aa08ab7f8e 段階1終わりました 2026-09-08 16:00:55 +09:00
2 changed files with 61 additions and 0 deletions

1
.gitignore vendored
View File

@@ -24,3 +24,4 @@
hs_err_pid* hs_err_pid*
replay_pid* replay_pid*
/.metadata/

View File

@@ -0,0 +1,60 @@
import java.util.Scanner;
public class StringCheck {
public static void main(String[] args) {
// 初期化・宣言
String[] classNames = {
"いまなにしてる?",
"何も入力されていません",
"投稿文が長すぎます",
"↓↓↓↓↓↓ 投稿されました ↓↓↓↓↓↓",
};
//標準入力から1行分の文字列を読み込む
Scanner scan = new Scanner(System.in);
String str = "";
while (true) {
System.out.println(classNames[0]);
str = scan.nextLine();
// 前後の空白を除去した文字列
String trimmed = str.strip();
// 文字列の長さを取得
int length = trimmed.length();
// 空字判定(空白だけも含む)
boolean isEmpty = (length == 0);
// 文字数超過判定
boolean isOverLimit = (length > 140);
// 残り入力可能文字数
int a = (140 - length);
// if文による検証ロジック
if (isEmpty) {
System.out.println(classNames[1]);
continue;
}
if (isOverLimit) {
System.out.println(classNames[2]);
continue;
}
System.out.println();
System.out.println(classNames[3]);
//読み込んだ文字列の前後にある空白文字を除去
System.out.println(str.strip());
break;
}
}
}