11일차 - 2022.1.9

문우림·2023년 1월 9일
0

Java

목록 보기
1/23

1.별 찍기

1-1. 별표시 5개 5줄 출력

  • 가로로 출력하려면 println메서드 대신 print메서드사용.

1-2. 별표시를 증가시키는 식

1-3. 별표시를 감소하는 식

1-4. 별표시를 증가(오른쪽)

  • 큰 for문 안에 작은 for문 2개 사용

1-5. 별 표시를 감소(오른쪽)

1-6. 별표시로 피라미드 찍기

2. 함수(1)

  • main ( ) : main 함수, println ( ) : println 함수 등
    다양한 함수를 만들 수 있다.

  • 함수(만두)는 만드는 부분이 있고,
    함수(만두)는 써먹는 부분이 있다.

  • 함수는 class안에 있어야 한다.

  • 함수 안에다 함수 만드는 거는 ×

    2번이상 쓰는것은 함수로 선언해주면 간편

2-1. 12345 감소

2-2. ABCDE 증가

3. 메소드

메소드 = 함수

  • 메인 메소드
  • ○○( )식으로 되어있는 부분은 함수

ex)

public class MethodDemo1 {
    public static void numbering() {
        int i = 0;
        while (i < 10) {
            System.out.println(i);
            i++;
        }
    }
 
    public static void main(String[] args) {
        numbering();
    }
}

  • 이 메소드는 main이라는 이름의 메소드 안에서 호출되고 있다.

  • 위의 코드는 아래의 코드와 정확하게 동일한 의미를 갖는다.

  • 핑크색으로 표시한 부분의 코드를 nunmbering 이라는 이름의 메소드로 묶어서 외부로 분리한 거다. 그리고 메소드 numbering의 로직리 필요할 때 numbering( ); 이라고하면 메소드 numbering의 로직이 실행된다.

3-1. 메소드 예제(1)


xy(int x1)함수안에 만든 식을 xy( );을 실행하면 자동으로 식을 수행해, 결과가 나온다.

3-2. 메소드 예제(2)

3-2. Hello world 출력하는 hello2 메소드


メソッド

メソッドとは

メソッドとは、いくつかの処理をひとまとめにしたもの。
処理をメソッドにしてまとめておくことで、同じ処理を繰り返し行う場合に同じコードを記述せず、メソッドを繰り返し使用するだけでよくなる。

メリット

  • コードが読みやすくなる
    + 変更が容易になる
    + 処理を再利用できる

メソッドを定義する方法

メソッドの呼び出し方
1. 戻り値を返さない場合

メソッド名(引数);

ex)

2. 戻り値を返す場合

戻り値を格納するオブジェクト変数名 = メソッド名(引数)

ex)メソッドに引数を使って値を渡す方法

public class Main {
 
    public static void main(String[] args) {
        add(1, 2);
        add(4, 6);
    }
 
    public static void add(int num1, int num2) {
        System.out.println(num1 + num2);
    }
}

return(戻り値)

メソッドの戻り値を使うことで、メソッドの処理の結果を呼び出し元で使用できる。

ex)

public class Main {
 
    public static void main(String[] args) {
        int result = add(1, 2);
        System.out.println(result);
    }
 
    public static int add(int num1, int num2) {
        return num1 + num2;
    }
}

0개의 댓글