Review for Day 3

This commit is contained in:
2026-09-10 15:44:52 +09:00
parent 4cbb8d091d
commit bc1705dc12

View File

@@ -61,10 +61,7 @@ public class StringCheck {
// 無限ループにして、条件を満たしたときに break でループを抜ける // 無限ループにして、条件を満たしたときに break でループを抜ける
// 作りにする。 // 作りにする。
inputString (str); // Day 3 stept 1
isEmptyInput(str);// Day 3 stept 2
isTooLongInput(str);//Day 3 stept2
isTooLongInput("");//Day 3 stept4
@@ -73,20 +70,28 @@ public class StringCheck {
// ---- 1日目 段階3:プロンプトの表示 ---- // ---- 1日目 段階3:プロンプトの表示 ----
// 配列の0番目に入れておいたプロンプト文言を表示する。 // 配列の0番目に入れておいたプロンプト文言を表示する。
System.out.println(messages[0]); System.out.println(messages[0]);
//Day 3 from method
str = inputString (scanner); // Day 3 stept 1
boolean isEmpty=isEmptyInput(str);// Day 3 stept 2
boolean isTooLong=isTooLongInput(str,140);//Day 3 stept2
// ---- 1日目 段階2:標準入力の読み込みと空白除去 ---- // ---- 1日目 段階2:標準入力の読み込みと空白除去 ----
// キーボードから1行分の文字列を読み取る。 // キーボードから1行分の文字列を読み取る。
String line = scanner.nextLine(); // String line = scanner.nextLine();
// 読み取った文字列の前後にある空白文字(半角スペース・全角スペース // 読み取った文字列の前後にある空白文字(半角スペース・全角スペース
// など)を取り除き、str に格納する。 // など)を取り除き、str に格納する。
str = line.strip(); //str = line.strip();
// ---- 1日目 段階3:比較演算子で真偽値を求める ---- // ---- 1日目 段階3:比較演算子で真偽値を求める ----
// 1日目の時点ではif文がまだ使えなかったため、この2つの真偽値は // 1日目の時点ではif文がまだ使えなかったため、この2つの真偽値は
// 画面に表示して目視確認するだけだった。 // 画面に表示して目視確認するだけだった。
// 2日目からは、この真偽値をそのままif文の条件として使う。 // 2日目からは、この真偽値をそのままif文の条件として使う。
boolean isEmpty = (str.length() == 0);
boolean isTooLong = (str.length() > 140); // boolean isEmpty = (str.length() == 0);
//boolean isTooLong = isTooLongInput(str, 140);//Day 3 stept4
//boolean isTooLong = (str.length() > 140);
// ============================================================ // ============================================================
// 2日目 段階2:if文による検証ロジック // 2日目 段階2:if文による検証ロジック
@@ -124,8 +129,8 @@ public class StringCheck {
} }
//Day 3 Stept 1 //Day 3 Stept 1
public static String inputString (String str) { public static String inputString (Scanner scanner) {
String Line = str.strip(); String Line = scanner.nextLine();
return Line.strip(); return Line.strip();