JAVA_coding_10

AMJ·2023년 3월 6일
0

code_log_java

목록 보기
10/29

진급을 누를때마다 계급이 1단계씩 올라가도록


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 진급() {
    계급번호++;
  }
}
profile
재미있는 것들

0개의 댓글