Hello World

public class HelloWorld {
    /*main: 프로그램을 실행하면 가장 먼저 실행되는 메소드
    void: 리턴값 없음
    String[] args: args라는 이름의 문자열 변수가 메소드에 전달*/
    public static void main(String[] args) {

        // System: 클래스, out: 클래스 변수, println: 메소드
        System.out.println("Hello World");
    }
}

변수와 연산

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

        // 선언 방법
        // 1)
        int age;
        age = 27;

        // 2)
        double num = 12.5;

        // 자료형

        // primitive type
        int myInt = 123;
        long myLong = 12345678910L;

        double myDouble = 3.14; // double이 더 높은 정밀도, 소수형의 기본 타입
        float f = 3.14f;

        char a = 'a'; // 쌍따옴표로 감싸면 String으로 인식함
        char aPrime = 97; // 아스키 값 97 == 'a'
        char b = '가';

        boolean myBoolean = true;


        // 객체형 type
        String myString = "jay kim";
    }
}

조건문

public class IfElse {
    public static void main(String[] args) {
        int temp = 15;

        if (temp < 0) {
            System.out.println("오늘의 날씨는 영하입니다: " + temp +"도");
        } else if (temp < 5){
            System.out.println("오늘의 날씨는 0도 이상 5도 미만입니다: " + temp +"도");
        } else {
            System.out.println("오늘의 날씨는 5도 이상입니다: " + temp +"도");
        }
    }
}

public class Switch {
    public static void main(String[] args) {
        int score = 80;

        String grade;

        switch (score / 10) {
            case 10:
                grade = "A+";
                break;
            case 9:
                grade = "A";
                break;
            default:
                grade = "F";
                break;
        }
        System.out.println("학점은 " + grade + "입니다.");
    }
}

반복문

public class For {
    public static void main(String[] args) {
        int sum = 0;
        // i++는 실행 부분이 실행되고 나서 실행된다
        for (int i = 1; i <= 5; i++) {
            sum += i;
            System.out.println(i);
        }
    }
}

public class While {
    public static void main(String[] args ) {
        int i = 1;
        int sum = 0;

        while (i <= 3) {
            sum = sum + i;
            i = i + 1;
        }
        System.out.println(sum);
    }
}

배열

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


        // 배열 생성하는 첫 번째 방법
        int[] intArray = new int[5];

        intArray[0] = 2;
        intArray[1] = 3;
        intArray[2] = 5;
        intArray[3] = 7;
        intArray[4] = 11;

        // 배열 생성하는 두 번째 방법
        int[] arr1 = {1, 2, 3, 4, 5};
        int[] arr2 = arr1;
        int[] arr3 = arr1.clone();

        arr1[0] = 100;
        System.out.println(arr2[0]);
        System.out.println(arr3[0]);


        for (double i : intArray) {
            System.out.println(i);
        }


        int[][] multiArray = new int[3][4];

        int[][] multiArray2 = { {1 ,2, 3, 4},
                            {5, 6, 7, 8},
                            {9, 10, 11, 12}
                            };
        System.out.println(multiArray2[0][1]);

    }
}

Tags:

Categories:

Updated: