메소드를 선언하고 호출할 수 있다.

 

한 패키지 내의 한 클래스 내의 메소드를 선언하고 호출할 수 있다.

 

패키지:

 

클래스:

 

메소드:

 

선언

 

호출

 

 

주석처리: //

 

==========================================================================================

 

public static void u_insert(String name, int age, char gender) {}

 

1) access modifier 접근지정자(지시자)

 

public        접근 제한 없음 - 모든 접근 허용

protected    같은 패키지와 상속 받은 클래스 내부 - 같은 패키지 내 : 상속 포함.

default        같은 패키지 내

private        같은 클래스 내


 

2) static 정적 키워드

 

3) return data type : void (리턴 없다.)

 

4) 메서드명(이름) : u_insert

 

5)

첫번째 매개변수 data type : String

첫번째 매개변수 명 : name

 

두번째 매개면수 data type : int

두번째 매개변수 명 : age

 

세번째 매개변수 data type : char

세번째 매개변수 명 : gender

 

==================================================================================================

 

* 메서드 호출 원리

 

1) 메서드명이 일치하고

2) 매개변수 갯수 일치

3) 매개변수 data type에 일치하는 값이 입력되어야 한다.

 

* 메서드 오버로딩

 

하나의 클래스에서 메서드명이 일치하고

매개변수 갯수와 data type을 다르게 프로그래밍 하는 방법(기법)

 

동일한 기능을 매개변수 data type으로 구분

예)

user_insert(String name){}

user_insert(String name,int age){}

user_insert(String name,int age,char gender){}

 

=================================================

 

프로젝트 주제

 

어떤 기능 구현

기능 : 로그인 체크한다.

입력data: 아이디,비번

 

어떤 처리: 아이디 비번 일치 검증.

 

기능 : 연령별 등급 부여한다.

 

입력data: 나이

 

어떤처리: 의료 보험 적용

 

20세 이하 : 미성년자

21~39 : 청년

40~64 : 중장년

65세 이상 : 노년

 

 

받아야 할 data는 무엇인가?

 

받은 data로 어떤 처리를 할 것인가?

 

주제 : 의료 보험 적용 금액 산정


받을 데이터 종류 : 장애 여부 char, 국가유공자 string 사고 이력 int

=========================================

 

장애여부

유 50만원

무 10만원


=========================================

국가 유공자

해당 100만원

미해당 0원


=========================================
사고 이력

무사고 50만원

1~5건 40만원

5~10건 30만원

10건 이상 20만원

 

if 메소드 안에서 각 조건 별 값을 더할 수 있는 방법을 알면 좋겠음.

 

 

'프로그래밍 > 요약' 카테고리의 다른 글

7일  (30) 2018.05.01
6일  (0) 2018.04.30
4일  (0) 2018.04.26
3일  (0) 2018.04.25
2일  (0) 2018.04.24

+ Recent posts