Java Study 4week


n/a.ターゲット


Javaが提供する制御文を学習します。


条件文


最も一般的な条件文ifの場合は、次の操作を行います.
if(ブール値)処理文;
次にカッコをオンまたはオフにする必要がある場合は、カッコ内にブール形式の結果が必要です.次に、「処理文」とセミコロンで、カッコ内の結果がtrueの場合、その条件に合致する場合に処理します.
次のように使用することもできます.
if(true);
if(true)
	System.out.println("Hello world");
if(false) System.out.println("Hi");
次の出力はHelloworldのみを出力します.
「else」はif(false)の結果を処理するために使用されます.
public class Example {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("당신의 참여율을 입력하세요");
		int attendanceRate = sc.nextInt();
		if(attendanceRate >= 80) {
			System.out.println("축하합니다 당신은 한정판 티셔츠를 받을 수 있습니다!");
		}else {
			System.out.println("자격미달");
		}
	}

}
例えば、参加率が80未満の場合、falseであるためelse処理結果が使用される.
さらに,elseの後にifを加えて条件を計算することもできる.
public class Example {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("당신의 참여율을 입력하세요");
		int attendanceRate = sc.nextInt();
		if(attendanceRate >= 80) {
			System.out.println("축하합니다 당신은 한정판 티셔츠를 받을 수 있습니다!");
		}else if(attendanceRate >=70) {
			System.out.println("안타깝게도 당신은 미세한 차이로 미달입니다");
		}else if(attendanceRate >=60) {
			System.out.println("자격미달인거 아시죠?");
		}
		else {
			System.out.println("자격미달");
		}
	}

}
参加率がそれぞれ80、70、60未満の場合、条件に従って結果が処理される.
他の条件が満たされていない場合は、「要求に達していない」と出力します.

せんたくぶん


前の例では、ifelseは通常、これらの2つ以上の値を比較するために使用されるか、trueまたはfalseをチェックするためにのみ使用される.ただし、1つの値を複数の範囲にわたって比較する必要がある場合(単位や利息計算など)、switch構文を使用して1つの値に分岐して比較することが望ましい.
switch文には、次の構造があります.
switch(比較変数){
ケース検査値1:
文章を扱う
'''
break;
ケースチェック値2:
文章を扱う
'''
break;
default:
文章を扱う
'''
break;
}
最初の行はswitchを指定し、カッコを開始します.カッコ内の比較変数には、整数型(longを除く)と特殊なタイプしか含まれません.
case文がなければswitch文を書く必要はないので、ある必要があります.
それぞれのケースを終わらせたいなら「break;」追加する必要があります.

複文


JAvaには、for loop文とwhile文の2つの重複文があります.
繰り返し文とは、条件が満たされるまで、指定された回数で繰り返しまたは繰り返した文のことです.
int sum = 1+2+3+4+5+6+7+8+9+10+11+12
1から12まではできますが、1000または1000000を加えるとできません.このときに使われるのが繰り返し文です.
次はforループのデフォルト構文です.
for(初期化;終了条件;条件値増加){
複文
}
JDK 5に新たに追加されたforループ
for(タイプ名一時変数名:重複ターゲットオブジェクト){
}
次はwhile文のデフォルト構文です.
while(ブール条件){
文章を扱う
'''''
}
カッコ内のコンテンツは、条件値がtrueでbollian条件が必要な場合にのみ実行されます.
次はwhile文の変種do-while文の構文です.
do {
文章を扱う
''''
}while(ブール条件);
do-while文は少なくとも1回繰り返し文を実行します.

チャレンジ(オプション)


課題JUnit 5を学ぼう

テストコードの書き方が全く分からない状況で、基本部分だけを練習しました.
メソッドは@Test/@AfterEachを使用します.他の部分はゆっくり勉強して修正します.
@AfterEachでは、テストコードが終了するたびにデータのクリーンアップを行います.
まずテストコードの作成と実装をTTDと呼ぶ.
課題live-searchダッシュボードを作成するコードを作成してください.
課題LinkedListを実装します.
課題Stackを実施する.
課題前に作成したListNodeを使用してStackを実装します.
課題Queueの実装

参考文献


作者の紹介