중요한 팁
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
메소드란? 코드의 부품화 하는 방법 중 한가지
코드가 길어지거나, 같은 코드를 반복해야할 때, 코드를 부품화하여 분리해 보기 좋은 코드로 만들 수 있다.
같은 이름의 메소드를 여러개 정의 하는 것
System.out.println("");
자주 사용하는 이 명령어도 오버로드이다.
////
함수와 메소드는 명확하게 구분이 가능하다
함수 = x 가 들어가면 값이 나온다
메소드 = 밖에 무엇인가 있고 메소드안에서 무엇인가 사용이 된다. 순수한 함수 x
// println 도 오버로드 다양한 종류가 들어올 수 있다.