JAVA_coding_10_01

AMJ·2023년 3월 6일
0

code_log_java

목록 보기
11/29

진급에 따른 병사의 공격력 변화 적용


class Main {
    public static void main(String[] args) {
        병사 a병사 = new 병사();
        병사 b병사 = new 병사();

        a병사.이름 = "홍길동";
        b병사.이름 = "이순신";

        a병사.자기소개();
        a병사.공격();
        a병사.진급();
        a병사.자기소개();
        a병사.공격();
        a병사.진급();
        a병사.자기소개();
        a병사.공격();
        
        b병사.자기소개();
        b병사.공격();
    }
}

class 병사 {
    String 이름,계급;
    int 계급번호, 공격력;
    String 계급목록(){
        if (계급번호 == 0){
            계급 = "이병";
        } else if (계급번호 == 1){
            계급 = "일병";
        } else if (계급번호 == 2){
            계급 = "상병";
        }
        return 계급;
    }
    void 자기소개(){

        System.out.println("안녕하세요. 저는 "+this.이름+" "+this.계급목록()+" 입니다.");
    }
    void 진급(){
        계급번호++;
        공격력 +=2;
    }
    void 공격(){
        System.out.printf("%s %s이 공격합니다.(공격력 : %d)\n",this.이름,this.계급목록(),this.공격력);
    }
    병사(){
        계급번호 = 0;
        공격력 = 7;
    }
}
class 병사 {
    String 이름,계급;
    int 계급번호, 공격력;
    String 계급목록(){
    
          if (계급번호 == 0){
              계급 = "이병";
          } else if (계급번호 == 1){
              계급 = "일병";
          } else if (계급번호 == 2){
              계급 = "상병";
          }
          return 계급;
    }
        int 계급별공격력(){
          int 공격력 = 0;
          if (계급번호 == 0){
              공격력 = 7;
          } else if (계급번호 == 1){
              공격력 = 9;
          } else if (계급번호 == 2){
              공격력 = 11;
          }
          return 공격력;
    }
    
    void 자기소개(){

        System.out.println("안녕하세요. 저는 "+this.이름+" "+this.계급목록()+" 입니다.");
    }
    void 진급(){
        계급번호++;
        공격력 +=2;
    }
    void 공격(){
        System.out.printf("%s %s이 공격합니다.(공격력 : %d)\n",this.이름,this.계급목록(),this.공격력);
    }
    병사(){
    	계급="";
        계급번호 = 0;
        공격력 = 7;
    }
}
profile
재미있는 것들

0개의 댓글