ベースJAVA 4鋼-条件文

3669 ワード

条件文
  • ifゲート
  • スイッチドア
  • ドアが
  • if(条件式){}:条件式の結果がtrueの場合、blockの文が実行されます.
  • else if(条件式){}:多くの条件が必要な場合、ifを後に追加します.
  • else{}:条件式以外を追加する場合.
  •    int a = 2;
    	
    	if(a == 1){
    		System.out.println("a == 1");			
    	}else if(a == 2){
    		System.out.println("a == 2");
    	}else if(a == 3){
    		System.out.println("a == 3");
    	}else{
    		System.out.println("else");
    	}
    	
    	if(a < 10){
    		System.out.println("a가 10보다 작다.");
    	}else if(a < 20){
    		System.out.println("a가 20보다 작다.");
    //評価プログラム
    	score = 80;
    	String grade = null;
    	
    	if(90 <= score && score <= 100){
    		grade = "A";
    	}else if(80 <= score){
    		grade = "B";
    	}else if(70 <= score){
    		grade = "C";	
    	}else if(60 <= score){
    		grade = "D";
    	}else{
    		grade = "F";
    	}				
    	System.out.println(score + "점에 해당하는 등급은 " + grade + " 입니다.");
    整列(整列)ショートカット:整列するブロックの処理、Ctrl+Shift+F
    スイッチドア
  • switch(int/String){case 1: break;}
  • 条件式の結果、整数と文字列のみが許可されます(JDK 1.7から文字列が許可されます).
  • 条件式と一致しない例文の後の文を実行する.
  • switch以降の()カッコ内はintまたはStringタイプのみです.
    すべてのことが終わったら必ず休みます.やってみよう
    //与えられた月に季節を印刷します.
    	int month = 1;
    	String season = null;
    
    	switch (month) {
    	case 3:
    	case 4:
    	case 5:
    		season = "봄";
    		break;
    
    	case 6:
    	case 7:
    	case 8:
    		season = "여름";
    		break;
    
    	case 9:
    	case 10:
    	case 11:
    		season = "가을";
    		break;
    
    	case 12:
    	case 1:
    	case 2:
    		season = "겨울";
    		break;
    	}
    	System.out.println(month + "월은 " + season + "입니다.");
    null:参照タイプのデフォルト値.
    自動初期化時に入力した値はデフォルトです.
    デフォルト
    boolean=falseがデフォルト
    残り=0がデフォルト
    今日の課題:炭水化物中毒者診断テストの作成
    私の答え:
        System.out.println("탄수화물 중독 자가진단 테스트 시작");
    	System.out.println("해당하면 1, 아니면 0을 입력해주세요.");
    	
    	Scanner sc = new Scanner(System.in); 
    	
    	System.out.print("아침을 배불리 먹은 후 점심시간 전에 배가 고프다>");
    	int num1 = Integer.parseInt(sc.nextLine());
    	
    	System.out.print("밥, 빵, 과자 등 음식을 먹기 시작하면 끝이 없다>");
    	int num2 = Integer.parseInt(sc.nextLine());
    	
    	System.out.print("음식을 금방 먹은 후에도 만족스럽지 못하고 더 먹는다>");
    	int num3 = Integer.parseInt(sc.nextLine());
    	
    	System.out.print("정말 배고프지 않더라도 먹을 때가 있다>");
    	int num4 = Integer.parseInt(sc.nextLine());
    	
    	System.out.print("저녁을 먹고 간식을 먹지 않으면 잠이 오지 않는다>");
    	int num5 = Integer.parseInt(sc.nextLine());
    	
    	System.out.print("스트레스를 받으면 자꾸 먹고싶어진다>");
    	int num6 = Integer.parseInt(sc.nextLine());
    	
    	System.out.print("책상이나 식탁 위에 항상 과자, 초콜릿 등이 놓여있다>");
    	int num7 = Integer.parseInt(sc.nextLine());
    	
    	System.out.print("오후 5시가 되면 피곤함과 배고픔을 느끼고 일이 손에 안 잡힌다>");
    	int num8 = Integer.parseInt(sc.nextLine());
    	
    	System.out.print("과자, 초콜릿 등 단 음식은 상상만해도 먹고 싶어진다>");
    	int num9 = Integer.parseInt(sc.nextLine());
    	
    	System.out.print("다이어트를 위해 식이조절을 하는데 3일도 못간다>");
    	int num10 = Integer.parseInt(sc.nextLine());
    	
    	int result = num1 + num2 + num3 + num4 + num5 + num6 + num7 + num8 + num9 + num10;
    	
    	if (result <= 3){
    		System.out.println(result + "개, 주의 / 위험한 수준은 아니지만 관리필요");
    	}else if(4 <= result && result <= 6){
    		System.out.println(result + "개, 위험 / 탄수화물 섭취 줄이기 위한 식습관 개선이 필요함");
    		}else{
    			System.out.println("<<< 결과 : " + result + "개, 중독 / 전문의 상담이 필요함 >>>");
    		}
    	} 
    }
    今日のコメント:ランダムに3つの数字を受け取り、昇順でソートする問題を与え、すべての場合の数字6を考慮して、1つ1つ入力しました.
    あまりにも効率的ではありませんが、もっと短く考えた方法はありませんか.
    もう一度考えなければなりません.