JAVA

210813_메서드

요옫 2021. 8. 13. 11:26

//메서드 작성요령: 접근제한자(public등)+예약어(static)+리턴값(void,string,int)+메서드명()

//리턴값: 만들 때의 자료형으로 return문을 작성해야 함(void는 리턴이 없음)

//반복적인 코드를 줄여서 관리용이 위해 메서드 사용

//하나의 메서드는 한가지 기능만 수행하게 해야 함(한가지 메서드에 두개의 기능이 있으면 나머지 하나를 못 씀)

 

 

public class MethodTestEx1 {

 

//boolean리턴형의 메서드

public static boolean aaa() {

return false;

}

 

//int리턴형

public static int bbb() {

return 100;

}

 

//연산리턴형

public static int ccc(int x,int y) {

return x+y;

}

 

public static void main(String[] args) {

 

boolean a=aaa();

System.out.println("a="+a);

 

int b=bbb();

System.out.println("b="+b);

 

int c=ccc(20, 30);

System.out.println("c="+c);

 

//결과

a=false

b=100

c=50

 

 

~~~~~~~~~~~~~~~~~~~

 

 

(예제)

public class MethodTestEx3 {

 

public static void main(String[] args) {

 

System.out.println("메인메서드 시작..메서드 연습");

hello(22, 165);

good();

//먼저 작성한 문부터 출력

}

 

 

public static void good() {

System.out.println("굿모닝 좋은 하루 되세요");

}

 

public static void hello(int age,double height) {

System.out.println("전달순대로 저장");

System.out.println("제나이는"+age+"세");

System.out.println("저의 키는"+height+"cm");

}

 

//결과

메인메서드 시작..메서드 연습

전달순대로 저장

제나이는22세

저의 키는165.0cm

굿모닝 좋은 하루 되세요

 

 

~~~~~~~~~~~~~~~~~~~

 

 

(예제)

public class MethodTestEx4 {

 

public static void main(String[] args) {

 

//출력은 메인메서드에서만 가능

System.out.println("10,20의 합: "+add(10, 20));

System.out.println("5.5의 제곱: "+square(5.5));

 

}

 

//덧셈 메서드

public static int add(int num1,int num2) {

int result=num1+num2;

return result;

}

 

//제곱 메서드 (제곱이기에 하나만 필요)

public static double square(double num) {

return num*num;

}

 

//결과

10,20의 합: 30

5.5의 제곱: 30.25

'JAVA' 카테고리의 다른 글

210813_스캐너+클래스+메서드  (0) 2021.08.13
210813_클래스+배열(예제)  (0) 2021.08.13
210813_오버로딩  (0) 2021.08.13
210812_call by  (0) 2021.08.12
210812_클래스+배열  (0) 2021.08.12