메서드 (Method)
1. 자주 쓰는 메서드 – Math.random()
1) 특정 범위의 난수 리턴 Math.random() 가 있다. 이 메서드는 0.0에서 1.0사이의 double 타입의 난수를 리턴하는 메서드이다.
2) 1~10까지의 임의의 정수 얻으려면 double을 int로 강제 캐스팅을 해주어야 한다.
0.0*10
위와 같이 값을 줄 경우, 0에서 9까지의 숫자가 출력이 된다.
0.0 * 10 + 1
위와 같이 값을 줄 경우, 1에서 10까지의 숫자가 출력이 된다.
3) 난수 문법
int num = (int)Math.random() * n) + start
ex)
주사위 번호 뽑기(1~6까지 랜덤 숫자)
int num = (int)Math.random() * 6) + 1로또 번호 뽑기(1~45까지 랜덤 숫자)
int num = (int)Math.random() * 45) + 1
2. 메서드
1) 함수(Function)라고 생각하면 된다.
2) 클래스 안에 존재하는 함수를 메서드라고 한다.
3) 수학에서의 함수와 비슷하다고 보면 된다.
4) 자바의 함수 메서드 정의
int addNum (int num1, int num2) {
int result = num1 + num2;
return result;
}
5) main 메서드는 프로그램 시작(entryPoint)이다.
public static void main(Strting[] args) {
system.out.println(“홍길동”);
hello(20);
}
public static void hello(int age) {
system.out.println(“안녕하세요.”);
}
6) 메서드 종료하기
– return : 어떤 값을 반환하는데 사용하는 예약어