조건문 실습과제

이우진·2023년 7월 17일

Ex5
//나이를 입력 받아
//13세 이하면 "어린이 입니다."
//13세 초과 19세 이하면 : "청소년 입니다."
//19세 초과 시 : "성인 입니다" 출력

Ex6
//점수(100점 만점)를 입력 받아
//90점 이상: A
//80점 이상: B
//70점 이상 80점 미만:C
//60점 이상 70점 미만: D
//60점 미만:F
//0점 미만, 100초과 : "잘못 입력하셨습니다"

Ex7
//놀이기구 탑승 제한 검사
//나이가 12세 이상, 키 140.0cm 이상 일 경우에만 "탑승 가능"
//나이가 12미만인 경우: "적정 연령이 아닙니다"
//키가 140.0com 미만 "적정 키가 아닙니다."
//나이를 0세 미만, 100세 초과 시: "잘못 입력 하셨습니다."

Ex8
// 놀이기구 탑승 제한 검사 프로그램
// 조건 - 나이 : 12세 이상
// - 키 : 140.0cm 이상
// 나이를 0~100세 사이로 입력하지 않은 경우 : "나이를 잘못 입력 하셨습니다."
// 키를 0~250.0cm 사이로 입력하지 않은 경우 : "키를 잘못 입력 하셨습니다."
// -> 입력이 되자 마자 검사를 진행하여 잘못된 경우 프로그램 종료
// 나이 O , 키 X : "나이는 적절하나, 키가 적절치 않음";
// 나이 X , 키 O : "키는 적절하나, 나이는 적절치 않음";
// 나이 X , 키 X : "나이와 키 모두 적절치 않음";
// 나이 O , 키 O : "탑승 가능"
package edu.kh.control.condition;

import java.util.Scanner;

public class ConditionExample {

 public void ex5() {
 
	 //나이를 입력 받아
	 //13세 이하면 "어린이 입니다."
	 //13세 초과 19세 이하면 : "청소년 입니다."
	 //19세 초과 시 : "성인 입니다". 출력
	 
	 
	Scanner sc = new Scanner(System.in);
	
	System.out.print("나이 : ");
	int age = sc. nextInt();
	
	if(age <= 13) {
		System.out.print("어린이 입니다. ");
		
	}else if( age > 13 && age <= 19 ) {
        System.out.print("청소년 입니다. ");
	}else{
		System.out.print("성인 입니다. ");
	}
	

}

    public void ex6() {
    	Scanner sc = new Scanner(System.in);
    	      System.out.print("점수 : ");
    	int score = sc. nextInt();
    	
    	if(score>=90 && score <= 100 ) {
    		  System.out.print("A");
    	}else if(score >= 80 && score < 90 ) {
    		  System.out.print("B");
    	}else if(score >= 70 && score < 80 ) {
    		  System.out.print("C");
    	}else if(score >= 60 && score < 70 ) {
    		  System.out.print("D");
    	}else if(score < 60 ) {
    		  System.out.print("F");
    	}else {
    		  System.out.print("잘못 입력하셨습니다");
    		  
    	}
    		  
    	      
    	public void ex7(){
    		Scanner sc = new Scanner(System.in);
    		    System.out.print("나이 : ");
        int age = sc. nextInt();
        
                System.out.print("키 : ");
        double height = sc .nextDouble();
        
        if(age >= 12 && age > 100 ) {
        	if( height > 140.0 );
        	System.out.println("탑승 가능");
        }else if(age < 12 age >= 0 ) {
        	System.out.println("적정 연령 아닙니다");
        }if(height < 140.0) {
        	System.out.println("적정 키가 아닙니다.");
        }else(age < 0 && age > 100 ){
        	System.out.println("잘못 입력 하셨습니다).;
        }
        
        
    	}
    		
    }
         
     public void ex8(){
    	 Scanner sc = new Scanner(System.in);
    	 System.out.print("나이 : ");
    	 int age = sc. nextInt();
    	 
    	 System.out.print("키 : ");
    	 double height = sc .nextDouble();
    	 
    	 if (age < 0 || age > 100) {
    		 System.out.print("나이를 잘못 입력 하셨습니다");
    	 }else if (hegiht < 0 || higiht > 250.0) {
    		 System.out.print("키를 잘못 입력 하셨습니다");
    	 }else if (age >= 12) {
    		 
    		 if(hegiht >= 140.0) {
    			 System.out.print("탑승 가능");
    			 
    		 }else if(hegiht < 140.0) {
    			 System.out.print("나이는 적절하나, 키가 적절치 않음");
    			 
    		 }else if (age < 12 ) {
    			 if(height > 140.0) {
    			 System.out.println("키는 적절하나, 나이는 적절치 않음")
    			 }else if (height < 140.0) {
    				 System.out.println("나이와 키 모두 적절치 않음");
    			 }
    		 }
    	 
    		 
    	 }
     }
    	 
     

package edu.kh.control.condition;

public class ConditionRun {

public static void main(String[] args) {

	ConditionExample condition = new ConditionExample();
	
	//condition.ex5();
	//condition.ex6();
	//condition.ex7();
	condition.ex8();
	
}

}

profile
이우진

3개의 댓글

comment-user-thumbnail
2023년 7월 18일

뛰어난 글이네요, 감사합니다.

답글 달기
comment-user-thumbnail
2023년 7월 18일

정말 좋은 정보 감사합니다!

답글 달기
comment-user-thumbnail
2023년 7월 18일

글 잘 봤습니다, 감사합니다.

답글 달기