쌤리

매개변수, parameter 본문

자바 JAVA/자바 기초

매개변수, parameter

saml2l 2020. 4. 27. 18:05
  • 매개변수에 대해 알아보자.
  • 매개변수란 함수(메서드)에 값을 전달하는 역할
  • 전사 객체를 생성하고 매개변수를 이용해 a전사가 각각 다른 공격자와 무기를 사용해서 공격하게 만들어보자
class Main {
  public static void main(String[] args) {
    전사 a전사 = new 전사();

    System.out.println("== 정답 ==");

    a전사.공격("브라이언", "칼"); //매개변수 브라이언, 칼
    // 브라이언이(가) 칼(으)로 공격합니다.

    a전사.공격("필립", "창");
    // 필립이(가) 창(으)로 공격합니다.

    a전사.공격("마크", "지팡이");
    // 마크(가) 지팡이(으)로 공격합니다.

    System.out.println("== 정답응용 ==");

    a전사.공격2("브라이언", "칼", 100);
    // 브라이언이(가) 칼(으)로 공격합니다.(공격력 : 100)

    a전사.공격2("필립", "창", 150);
    // 필립이(가) 창(으)로 공격합니다.(공격력 : 150)

    a전사.공격2("마크", "지팡이", 5);
    // 마크(가) 지팡이(으)로 공격합니다.(공격력 : 5)
  }
}

class 전사 {
  void 공격(String 공격자, String 무기)/* 전달받을 매개변수를 타입에 맞게 선언해주자*/ {
    System.out.println(공격자 + "이(가) " + 무기 + "(으)로 공격합니다.");
  }

  void 공격2(String 공격자, String 무기, int 공격력) {
    System.out.println(공격자 + "이(가) " + 무기 + "(으)로 공격합니다.(공격력 : " + 공격력 + ")");
  }
}
  • 이제 실행을 해보자!!!

 

깔끔!

'자바 JAVA > 자바 기초' 카테고리의 다른 글

상속과 구성, inheritance  (0) 2020.04.28
추상 메서드, abstract method  (0) 2020.04.27
생성자, constructor  (0) 2020.04.27
순위 정렬, 랭킹 정렬  (2) 2020.04.26
Bubble Sort, 버블 정렬, 거품정렬  (0) 2020.04.26
Comments