1. 자바의 기본 구조 이해
2. 데이터 타입 이해
3. 키 입력 받는 방법 이해
4. 연산자 이해
5. 조건문(if-else와 switch) 이해

1. 자바의 기본 구조 이해

public class Hello{
	public state int sum (int n, int m) {
    	return n+m;
    }
    
    // main() 메소드에서 실행 시작
    public static void main(String[] atgs) {
    	int i = 20;
        int s;
        char a;
        
        s = sum(i, 10); // sum 메소드 호출
        a = "?"
        System.out.println(a);
        System.out.println("Hello");
        System.out.println(S);
    }
}

* public class Hello => 클래스 만들기

* main() : 자바 프로그램은 main()에서 실행시작

 

* public static int sum : 함수를 메소드로 지칭

 

* Java에서 print println의 주요 차이는 출력 후 줄 바꿈 여부


public class CircleArea{ 
	public static void main(String[] args) {
		final double PI = 3.14; // 원주율을 상수로 선언
		double r = 10.2; 
		double circleArea = r*r*PI; // 원의 면적 계산
		
		System.out.print("반지름 " + r + ", ");
		System.out.println("원의 면적 = "+ circleArea);
	}
}

// 타입 변환 : 원래의 타입 보다 큰 타입으로 자동 변황 (ex. int + float = float)
// 강제 타입 변환 : (char), (int)(b+i) 이런 식


3. 키 입력 받는 법

 

package chap2;

import java.util.Scanner; // 임포트 필수 !!

public class example1 {
	public static void main(String args[]) {
		Scanner scanner = new Scanner(System.in); 
		
		String name = scanner.next();
		System.out.println("당신의 이름은 "+ name + "입니다.");
		String city = scanner.next();
		System.out.println("당신의 도시는 "+ city + "입니다.");
		int age = scanner.nextInt();
		System.out.println("당신의 나이는 "+ age + "입니다.");
		double weight = scanner.nextDouble();
		System.out.println("당신의 체중은 "+ weight + "입니다.");
		boolean single = scanner.nextBoolean();
		System.out.println("당신의 독신 여부은 "+ single + "입니다.");
		
		scanner.close();
	}
}

4. 연산자 이해


5. 조건문 (if-else / switch) 이해

2-13 중첩 if-else문 사례

import java.util.Scanner;
public class NestedIf {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.print("점수를 입력하세요(0~100):");
		int score = scanner.nextInt();
		System.out.print("학년을 입력하세요(1~4):");
		int year = scanner.nextInt();
        
		if(score >= 60) { // 60점 이상
			if(year != 4)
				System.out.println("합격!"); // 4학년 아니면 합격
			else if(score >= 70)
				System.out.println("합격!"); // 4학년이 70점 이상이면 합격
		else
            		System.out.println("불합격!"); // 4학년이 70점 미만이면 불합격
		}
        
		else // 60점 이하
			System.out.println("불합격!");
		scanner.close()
        }
}

1~12 사이의 월을 입력 받아 봄, 여름, 가을, 겨울을 판단하여 출력하라.