6 Commits

Author SHA1 Message Date
m-endo
da659b5013 Merge branch 'main' of https://gitea.it-college.co.jp/2026_0910_AI_5G_Java_MUN/java-cui-string-checker into m-endo 2026-09-10 14:09:43 +09:00
m-endo
1c61714e91 段階1修正 2026-09-09 16:19:23 +09:00
m-endo
45897f0656 段階1提出 2026-09-09 16:05:16 +09:00
m-endo
087422fc28 3段階サンプルコードにて完成 2026-09-09 15:12:23 +09:00
m-endo
62eb5f9305 段階2です 2026-09-09 10:54:29 +09:00
m-endo
d5f4b1c117 段階1コミット 2026-09-08 16:50:38 +09:00
10 changed files with 93 additions and 119 deletions

View File

@@ -1,37 +0,0 @@
package Day2;
import java.util.Scanner;
public class Day2_5 {
public static void main(String[] args) {
String[] messages = { "いまなにしてる", "何も入力されていません", "投稿文が長すぎます", "↓↓↓↓↓↓ 投稿されました ↓↓↓↓↓↓" };
Scanner scan = new Scanner(System.in);
String str = "";
int maxLength = 140;
while (true) {
System.out.println(messages[0]);
str = scan.nextLine().replace(" ", "").replace(" ", "");
// 三項演算子 error message in shot the statement but this way is error race hight ( so just the study no using)
String errorMessage = str.isEmpty() ? messages[1]
: str.length() > maxLength ? messages[2] : null;
//null is need the end for root when check the statement that is reprecent for nothig any statement;
if (errorMessage != null) {
System.out.println(errorMessage);
continue;
}
break;
}
System.out.println();
System.out.println(messages[3]);
System.out.println(str);
scan.close();
}
}

View File

@@ -1,48 +0,0 @@
package Day2;
import java.util.Scanner;
public class StringCheck {
public static void main(String[] args) {
String[] messages = { "いまなにしてる", "何も入力されていません", "投稿文が長すぎます", "↓↓↓↓↓↓ 投稿されました ↓↓↓↓↓↓" };
Scanner scan = new Scanner(System.in);
String str = "";
//int maxLength = 140;
// 段階1: 無限ループ化
while (true) {
System.out.println(messages[0]);
str = scan.nextLine();
//str = scan.nextLine().trim();
str = str.replaceAll("[\\s ]", "");
//String str1 = str.replaceAll("[  ]", "");
//System.out.println("あなたの入力は: [" + str + "]");
//2段階のif
boolean isEmpty = str.isEmpty();
boolean isTooLong = str.length() > 140;
if (isEmpty) {
System.out.println(messages[1]);
continue;
}
//(Length check) 140 under
if (isTooLong) {
System.out.println(messages[2]);
continue;
}
break;
}
System.out.println();
System.out.println(messages[3]);
System.out.println(str);
scan.close();
}
}

View File

@@ -1,34 +0,0 @@
package day_1;
import java.util.Scanner;
public class StringCheck {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
String[] messages = { "いまなにしてる", "何も入力されていません", "投稿文が長すぎます", "↓↓↓↓↓↓ 投稿されました ↓↓↓↓↓↓" };
Scanner scan = new Scanner(System.in);
System.out.println(messages[0]);
// 1 မျက်နှာစာ ဖတ်ရှုပြီး ရှေ့နောက် Space များကို ဖြတ်တောက်ခြင်း
String str = scan.nextLine().trim();
// အလုပ်လုပ်ပုံ စစ်ဆေးရန်အတွက် str ၏ ပါဝင်မှုကို ပြသခြင်း
System.out.println("入力値: [" + str + "]");
//問題3
boolean isEmpty = (str.length() == 0); // empty ckeck空文字判定:str の文字数が 0 かどうか
boolean isTooLong = (str.length() > 140); // limit spelling str の文字数が 140 を超えるかどうか
int remainingLength = 140 - str.length(); //残り入力可能文字数(140 - 文字数)
//空行を1行表示する (fill the enter)
System.out.println();
// take out arrage string number 2
System.out.println(messages[3]);
// print input string
System.out.println(str);
}
}

10
lesson1/.classpath Normal file
View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>

1
lesson1/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
/bin/

17
lesson1/.project Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>lesson1</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

View File

@@ -0,0 +1,2 @@
eclipse.preferences.version=1
encoding/<project>=UTF-8

View File

@@ -0,0 +1,11 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=21

View File

@@ -0,0 +1,52 @@
package lesson1;
import java.util.Scanner;
public class StringCheck {
public static void main(String[] args) {
String[] comment = new String[4];
comment[0] = "いまなにしてる?";
comment[1] = "何も入力されていません";
comment[2] = "投稿文が長すぎます";
comment[3] = "↓↓↓↓↓↓ 投稿されました ↓↓↓↓↓↓";
System.out.println(comment[0]);
Scanner scanner = new Scanner(System.in);
String text = scanner.next();
String str = text.strip();
System.out.println("\n" + comment[3]);
System.out.println(str);
boolean isEmpty = str.isEmpty();
System.out.println(isEmpty);
int strLength = str.length();
System.out.println(strLength + "文字");
boolean isRange = strLength > 140;
System.out.println(isRange);
System.out.println(140 - str.length());
//一日目
for (String a : comment ) {
System.out.println(a);
}
while (true) {
int strLength = str.length();
System.out.println(strLength + "文字");
boolean isRange = strLength > 140;
System.out.println(isRange);
System.out.println(140 - str.length());
}
}
}