6 Commits

11 changed files with 87 additions and 119 deletions

10
Day1/.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
Day1/.gitignore vendored Normal file
View File

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

17
Day1/.project Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Day1</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

23
Day1/src/StringCheck.java Normal file
View File

@@ -0,0 +1,23 @@
import java.util.Scanner;
public class StringCheck {
public static void main(String[] args) {
String[] sentences = new String[4];
// 初期化
sentences[0]= "いまなにしてる?";
sentences[1]= "何も入力されていません";
sentences[2]= "投稿文が長すぎます";
sentences[3]= "↓↓↓↓↓↓ 投稿されました ↓↓↓↓↓↓";
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
// 標準入力から1行分の文字列を読み込む
String trimmedstr = str.trim();
// 前後の空白を削除
System.out.println(trimmedstr);
}
}

23
Day1/src/level2.java Normal file
View File

@@ -0,0 +1,23 @@
import java.util.Scanner;
public class level2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
// 標準入力から1行分の文字列を読み込む
String trimmedstr = str.trim();
// 前後の空白を削除
// inputString()かも
System.out.println(trimmedstr);
// Scanner scanner = new scanner(System.in);
// String input = scanner.nextLine();
//
// String trimmedInput = input.trim();
// System.out.println(trimmedInput);
}
}

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);
}
}