코드
1 public class Problem{
2 public static void main(String[] args){
3 int a,b,c;
4 a=10, b=20;
5 c= prnt(a,b);
6 System.out.printf("a=%d, b=%d, c=%d", a,b,c);
7 }
8 static int prnt(int x, int y){
9 int z;
10 if(x==y)
11 z = x+y;
12 else
13 z = x-y;
14 return(z);
15 }
16 }
결과
a = 10 , b = 20, c = -10 |
설명
5열 : 정수형 a,b를 인수로 하여 prnt() 메소드를 호출한 결과를 c에 저장한다.
8열 : 실행 클래스 안에 메소드를 정의할 때 static 변수를 사용
- int : 메소드의 리턴값이 정수형 변수라는 의미
- prnt : 메소드의 이름, 사용자가 임의 지정
- (int x, int y) : 메소드의 인수로 정수형 x는 a의 값 10을 받고, 정수형 y는 b의 값 20을 받는다.
14열 : 위에 실행된 z의 값을 가지고 prnt() 메소드를 호출했던 5번 열로 이동한다.
6열 : 실행 클래스 안에 정의된 메소드의 결과값과 나머지 결과값을 출력한다.
728x90
'Programming > Java' 카테고리의 다른 글
push, pop (0) | 2020.10.20 |
---|---|
외부클래스 (0) | 2020.10.20 |
거꾸로 출력하기 (0) | 2020.10.19 |
연습 [ 1~100 ] (0) | 2020.04.13 |
JAVA - 배열 [Array] (0) | 2020.04.11 |