class Main {
public static void main(String[] args) {
병사 a병사 = new 병사();
a병사.이름 = "홍길동";
a병사.자기소개();
// 안녕하세요. 저는 홍길동 이병 입니다.
a병사.진급();
a병사.자기소개();
// 안녕하세요. 저는 홍길동 일병 입니다.
a병사.진급();
a병사.자기소개();
// 안녕하세요. 저는 홍길동 상병 입니다.
}
}
class 병사 {
int i;
String 이름,계급;
String 계급목록(){
if(i==0){
계급 = "이병";
}
else if (i==1) {
계급 = "일병";
}
else if (i==2){
계급 = "상병";
}
return 계급;
}
void 자기소개(){
System.out.println("안녕하세요. 저는 "+this.이름+" "+this.계급목록()+" 입니다.");
}
void 진급(){
i++;
}
병사 (){
계급 = "이병";
i = 0;
}
}
방식_2
class 병사 {
String 이름;
int 계급번호;
병사() {
계급번호 = 1;
}
String get계급() {
String 계급 = "";
if ( 계급번호 == 1 ) {
계급 = "이병";
}
else if ( 계급번호 == 2 ) {
계급 = "일병";
}
else if ( 계급번호 == 3 ) {
계급 = "상병";
}
return 계급;
}
void 자기소개() {
System.out.println("안녕하세요. 저는 " + this.이름 + " " + this.get계급() + " 입니다.");
}
void 진급() {
계급번호++;
}
}