JAVA/chapter15_access_modifer

chapter06 : Local / LocalMain

GAWON 2023. 5. 26. 18:47
package org.joonzis.ex;
public class Ex06_Local {

	private String name;		
	private int age;			
	private String sn;			
	private boolean isKorean;	
		
	public Ex06_Local(String name, int age) {
		this(name, age, null);
	}
	public Ex06_Local(String name, int age, String sn){
		this.name = name;
		this.age = age;
		this.sn   = sn;
		if(sn != null) {
			this.isKorean = sn.charAt(7) <= '4' ? true : false;
		}else {
			this.isKorean = false;
		}
	}
				
	public void output() {
			System.out.println("이름 : " + name);
			System.out.println("나이 : " + age);
			System.out.println("주민등록 번호 : " + (sn == null ? "없음" : sn));
			System.out.println(isKorean ? "한국인" : "외국인"); 
	}
	
}
package org.joonzis.ex;

public class Ex06_LocalMain {

	public static void main(String[] args) {
		
		Ex06_Local person1 = new Ex06_Local("김김김", 30, "999999-1234567");
		Ex06_Local person2 = new Ex06_Local("박박박", 25, "888888-5678912");
		Ex06_Local person3 = new Ex06_Local("돼지왕", 20);
		
		person1.output();
		System.out.println("---------------------------");
		person2.output();
		System.out.println("---------------------------");
		person3.output();

	}

}