본문 바로가기
Programming/Java

실행 클래스 내부에 메소드 정의

by 공부합시다홍아 2020. 10. 20.

코드

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