[Java] Method 개념 정리

LeeSeungEun·2023년 5월 9일
0

JAVA

목록 보기
3/28

1. 메소드 기본 형식

public class Hello {
    public static void main(String[] args) {
        printTwoTimesA(); //메소드
    }
    public static void printTwoTimesA() {
        System.out.println("-");
        System.out.println("a");
        System.out.println("a");
    }

}

2. 메소드의 입력

public class Hello {
    public static void main(String[] args) {
                        //인자, argument
        printTwoTimesA("a", "-"); //메소드
        printTwoTimesA("a", "*");
        printTwoTimesA("a", "!");
    }
                                      // 매개변수, 파라미터 
    public static void printTwoTimesA(String text, String delimiter) { 
        System.out.println(delimiter);
        System.out.println(text);
        System.out.println(text);
    }

}

3. 메소드의 출력

public class Hello {

    public static void main(String[] args) {

        printTwoTimes("a", "-");
        System.out.println(twoTimes("a","-")); // 화면에 출력하지 않고 return값을 갖기 때문에 여러 곳에서 사용 할 수 있음

    }
    public static String twoTimes(String text, String delimiter) {
        String out = "";
        out = out + delimiter + "\n";
        out = out + text + "\n";
        out = out + text + "\n";
        return out;
    }
    public static void printTwoTimes(String text, String delimiter) {
        System.out.println(delimiter);
        System.out.println(text);
        System.out.println(text);
    }

}

4. 메소드의 활용

public class Hello {
    // 공급가액
    public static double valueOfSupply = 10000.0;
    // 부가가치세율
    public static double vatRate = 0.1;
    public static double getVAT() {
        return valueOfSupply * vatRate;
    }
    public static double getTotal() {
        return valueOfSupply + getVAT();
    }

    public static void main(String[] args) {

        System.out.println("Value of supply : " + valueOfSupply);
        System.out.println("VAT : " + getVAT());
        System.out.println("Total : " + getTotal());

    }

}

0개의 댓글