package hi.choongang;

public class Cook {
	
	static People people;//변수 선언(클래스 단위)
	
	public static void main(String[] args){
		//1.라면을 사온다.
		//2.물을 끌인다.
		//3.라면 넣고 3분 기다린다.
		//4.먹는다.
		
		Noodle noodle = new Noodle();
		System.out.println("끓였니?"+noodle.canEat);
		noodle.boil();
		
		System.out.println("끓였니?"+noodle.canEat);
		
		//people = new People();
		
		if(noodle.canEat){
			System.out.println(noodle.name+people.eat());
		}else{
			System.out.println("아직 안익음");
		}
	}
}

↓↓↓↓↓↓↓↓예외처리↓↓↓↓↓↓↓↓

package hi.choongang;

public class Cook {

	static People people;//변수 선언(클래스 단위)

	public static void main(String[] args){
		//1.라면을 사온다.
		//2.물을 끌인다.
		//3.라면 넣고 3분 기다린다.
		//5.불을 끈다.
		//4.먹는다.

		Noodle noodle = new Noodle();
		System.out.println("끓였니?"+noodle.canEat);
		noodle.boil();

		System.out.println("끓였니?"+noodle.canEat);

		//people = new People();

		try{
			if(noodle.canEat){
				System.out.println(noodle.name+people.eat());
				/*위에서 에러가 발생하면 아래문장을 실행하지 않습니다.*/
				
			}else{
				System.out.println("아직 안익음");
			}
		}catch(NullPointerException exception){
			System.out.println("try안에서 error났음");
			System.out.println(exception);//error 종류
			System.out.println(exception.getMessage());//error 이유
		}
		finally{
			System.out.println("불을 끈다");
		}
	}
}


package hi.choongang;

public class Noodle {
	String name="라면은 구공탄에~";
	boolean canEat = false;
	
	public void boil(){
		canEat=true;
	}
	
}


package hi.choongang;

public class People {
	
	public String eat(){
		return "먹는다";
	}
}





↓↓↓↓↓↓↓↓↓↓



+ Recent posts