5장 메소드

Ju·2022년 4월 14일
0

Java 연습

목록 보기
4/13

중요한 팁

import java.util.Scanner;

public class Quiz_4_4 {
    public static void main(String[] args) {

        int [] numbers = {3, 4, 9};
        // 1. 3개짜리 int형 배열 numbers를 준비하시오. 이 때 초기화는 각각 “3”, “4”, “9” 로 합니다.

        System.out.println("한 자리의 숫자를 입력 해주세요");
        int input = new Scanner(System.in).nextInt(10);
        // 2. 화면에 “1자리의 숫자를 입력 해 주세요" 라고 표시합니다.
        // 3. 다음 코드를 사용해 키보드로부터 숫자를 입력 받아, 변수 input 에 대입합니다.
        // int input = new java.util.Scanner(System.in).nextInt();

        if (input == numbers[0] || input == numbers[1] || input == numbers[2])
            System.out.println("정답!");
        else
            System.out.println("오답!");
        // 4. input값이 3, 4, 9 중 하나와 같다면 “정답!” 이라고 표시합니다.

    }
}

Java에서는 c언어와 같이 표기해도 상관없지만 Java 에서의 약속같은 것이 있다.

class Quiz 에서 첫글자는 대문자여야한다.
소문자로 써도 실행은된다.

int int_arr 이라는 것이 있다고 한다면
두 번째 int 의 첫글자는 소문자, arr의 첫글자는 대문자로 표기하도록 하자
ex) boolean isCorrect


메소드

메소드란? 코드의 부품화 하는 방법 중 한가지
코드가 길어지거나, 같은 코드를 반복해야할 때, 코드를 부품화하여 분리해 보기 좋은 코드로 만들 수 있다.

인수 (argument)와 인자 (parameter)

반환 값 (return)

오버로드 (overload)

같은 이름의 메소드를 여러개 정의 하는 것

System.out.println("");
자주 사용하는 이 명령어도 오버로드이다.

////
함수와 메소드는 명확하게 구분이 가능하다
함수 = x 가 들어가면 값이 나온다
메소드 = 밖에 무엇인가 있고 메소드안에서 무엇인가 사용이 된다. 순수한 함수 x

// println 도 오버로드 다양한 종류가 들어올 수 있다.

0개의 댓글

관련 채용 정보