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();
}
}