Java 6일차 1 (메소드 사용법)

2022. 11. 17. 09:42코딩배움일지/JAVA

시작 Calc

 

메소드 

재사용 되는 로직들을 묶어두는 것

 

반복문과는 다름

안의 값만 바뀌는 것을 묶어두는 것

public class Calc {
    /*

    1. add(덧셈) -> return int, parameter int x, int y
    2. sub(뺄셈)
    3. mul(곱셈)
    4. div(나눗셈)
    5. mod(나머지)-
    */
    public static int add(int x, int y) {

        return x + y;
    }

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

        return x- y;
    }
    public static int mul(int x, int y) {

        return x * y;

    }
    public static int div(int x, int y) {

        return x / y;
    }
    public static int mod(int x, int y) {

        return x % y;
    }

    public static void main(String[] args) {
        int a = 10;
        int b = 2;

        int addResult = add(a,b);
        int subResult = sub(a,b);
        int mulResult = mul(a,b);
        int divResult = div(a,b);
        int modResult = mod(a,b);

        System.out.println("a + b =" + addResult);
        System.out.println("a - b =" + subResult);
        System.out.println("a x b =" + mulResult);
        System.out.println("a / b =" + divResult);
        System.out.println("a % b =" + modResult);
    }
}

출력

a + b =12
a - b =8
a x b =20
a / b =5
a % b =0

Process finished with exit code 0

ex)

 

public class Method2 {
    /*
    메소드 오버로딩
    */

    public static void print(String name) {
        System.out.println("이름: " + name);
    }
    public static void print(int age) {
        System.out.println("나이: " + age);
    }
    public static void print(String name, int age) {
        System.out.println("이름: " + name + " 나이: " + age);
    }
    public static void print(int age, String name) {
        System.out.println("이름: " + name + " 나이: " + age);
    }

    public static void main(String[] args) {

        print("양진구");/*String = string 찾아가자*/
        print(34); /*int = int 찾아가자*/
        print("양진구", 34);
        print(34, "양진구");
    }
}

 

출력

이름: 양진구
나이: 34
이름: 양진구 나이: 34
이름: 양진구 나이: 34

Process finished with exit code 0

'코딩배움일지 > JAVA' 카테고리의 다른 글

Java 6일차 3 (클래스)  (0) 2022.11.17
Java 6일차 2 (객체)  (0) 2022.11.17
Java 5일차 6  (0) 2022.11.16
Java 5일차 5  (0) 2022.11.16
Java 5일차 4  (0) 2022.11.16