段階2できました。
This commit is contained in:
@@ -79,13 +79,12 @@ public class StringCheck {
|
|||||||
// 1日目の時点ではif文がまだ使えなかったため、この2つの真偽値は
|
// 1日目の時点ではif文がまだ使えなかったため、この2つの真偽値は
|
||||||
// 画面に表示して目視確認するだけだった。
|
// 画面に表示して目視確認するだけだった。
|
||||||
// 2日目からは、この真偽値をそのままif文の条件として使う。
|
// 2日目からは、この真偽値をそのままif文の条件として使う。
|
||||||
boolean isEmpty = (str.length() == 0);
|
|
||||||
boolean isTooLong = (str.length() > 140);
|
|
||||||
|
|
||||||
// ============================================================
|
// =======================================
|
||||||
// 2日目 段階2:if文による検証ロジック
|
// 2日目 段階2:if文による検証ロジック
|
||||||
// ============================================================
|
// ============================================================
|
||||||
if (isEmpty) {
|
if (isEmptyInput(str)) {
|
||||||
// 何も入力されていない(または空白のみ入力された)場合
|
// 何も入力されていない(または空白のみ入力された)場合
|
||||||
System.out.println(messages[1]);
|
System.out.println(messages[1]);
|
||||||
// continue で、while文の先頭(プロンプト表示)に戻り、
|
// continue で、while文の先頭(プロンプト表示)に戻り、
|
||||||
@@ -93,7 +92,7 @@ public class StringCheck {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isTooLong) {
|
if (isTooLongInput(str)) {
|
||||||
// 141文字以上入力された場合
|
// 141文字以上入力された場合
|
||||||
System.out.println(messages[2]);
|
System.out.println(messages[2]);
|
||||||
// continue で、while文の先頭に戻る。
|
// continue で、while文の先頭に戻る。
|
||||||
@@ -119,6 +118,15 @@ public class StringCheck {
|
|||||||
String line = scanner.nextLine();
|
String line = scanner.nextLine();
|
||||||
String str;
|
String str;
|
||||||
return str = line.strip();
|
return str = line.strip();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
public static boolean isEmptyInput(String str) {
|
||||||
|
boolean isEmpty = (str.length() == 0);
|
||||||
|
return isEmpty;
|
||||||
}
|
}
|
||||||
|
public static boolean isTooLongInput(String str) {
|
||||||
|
boolean isTooLong = (str.length() > 140);
|
||||||
|
return isTooLong;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user