코딩도 개발... 축구도 개발... 하...

2017년 8월 11일 금요일

10. 메소드(method) 생성

1. string return 방식 메소드(method) 생성


    /**
     * 문자열 정보 return method 생성
     * @param init
     * @param limit
     * @return
     */
    public static String numbering(int init, int limit)
    {
        int i = init;
        String output = "";
        // 전달 받은 파라미터의 숫자를 출력
        while (i < limit) {
            output += i;
            i++;
        }
        return output;
    }

2. int return 방식 메소드(method) 생성


    /**
     * int 정보 return method 생성
     * @param init
     * @param limit
     * @return
     */
    public static int numberMultiply(int init)
    {
        int i = init;
        int iReturn = 10 * i;
        return iReturn;
    }

3. array return 방식 메소드(method) 생성


    /**
     * array 정보 return method 생성
     * @param StringsParam
     * @return
     */
    public static String[] getAlphabet(String sParam) {
        // 배열의 저장 가능한 개수 지정
        String[] aAlphabet = new String[3];
        
        // A 할당
        aAlphabet[0] = "A";

        // B 할당
        aAlphabet[1] = "B";
        
        // 파라미터 할당
        aAlphabet[2] = sParam;
        return aAlphabet;
    }


4. int, String, String[](array) return 방식의 메소드(method) 실행 및 전체 소스


package org.opentutorials.javatutorials.method;

public class MethodDemo {

    public static void main(String[] args)
    {
        String sNumberingResult = numbering(1, 5);
        int iMultiplyResult = numberMultiply(10);
        String[] aAlpahtbeResult = getAlphabet("C");

        System.out.println(sNumberingResult);
        System.out.println(iMultiplyResult);

        //foreach 배열 결과 출력
        for (String v : aAlpahtbeResult) {
            System.out.println(v);
        }
    }

    /**
     * 문자열 정보 return method 생성
     * @param init
     * @param limit
     * @return
     */
    public static String numbering(int init, int limit)
    {
        int i = init;
        String output = "";
        // 전달 받은 파라미터의 숫자를 출력
        while (i < limit) {
            output += i;
            i++;
        }
        return output;
    }

    /**
     * int 정보 return method 생성
     * @param init
     * @param limit
     * @return
     */
    public static int numberMultiply(int init)
    {
        int i = init;
        int iReturn = 10 * i;
        return iReturn;
    }

    /**
     * array 정보 return method 생성
     * @param StringsParam
     * @return
     */
    public static String[] getAlphabet(String sParam) {
        // 배열의 저장 가능한 개수 지정
        String[] aAlphabet = new String[3];
        
        // A 할당
        aAlphabet[0] = "A";

        // B 할당
        aAlphabet[1] = "B";
        
        // 파라미터 할당
        aAlphabet[2] = sParam;
        return aAlphabet;
    }

}

결과보기


1234
100
A
B
C

댓글 없음:

댓글 쓰기