100일 챌린지/빅데이터기반 인공지능 융합 서비스 개발자

Day 02- VScode와 7zip 설치, 그리고 제어문과 반복문

ksyke 2024. 7. 23. 14:34

목차

    VScode 설치하기

    winget search vscode

    winget install 장치ID


    7zip 설치하기

    winget search 7zip


    javac class 파일의 위치 특정하기

    mkdir dist
    javac -encoding utf8 -d dist Ex01.java
    
    java -classpath dist Ex01

    제어문

    조건문

    if

    if(조건){실행}

    if(su>3){
        System.out.println("실행");
    }

    if(조건){실행}else{조건을 만족하기 못할 때}

    if(su>3){
        System.out.println("실행");
    }else{
        System.out.println("실행안함");
    }

    if(조건 1){실행 1}else if(조건 2){실행 2}else if(조건 3){실행 3}...

    if(su>3){
        System.out.println("실행1");
    }else if(su<3){
        System.out.println("실행2");
    }else{
        System.out.println("실행안함");
    }
    switch
    switch (su) {
        case 3:
            System.out.println("삼");
            break;
        case 2:
            System.out.println("이");
            break;
        case 1:
            System.out.println("일");
            break;
        default:
            System.out.println("NA");
            break;
    }
    • switch()에 들어오는 조건과 case x:에 들어오는 조건은 같은 형이여야 한다.
    • case x:에는 변수를 사용할 수 없다. (반드시 값을 사용해야 한다.)
    • if문에서 처리되지 않는 조건들이 처리되기도 한다.

    반복문

    for

    for(초기화; 조건; 증감){반복할 내용}

    for(int su = 1; su < 10; su++){
        System.out.println("2 X " + su + " = " + 2*su);
    }
    while

    while(조건){반복실행}

    int i = 1;
    while(i < 10){
        System.out.println("2 X " + i + " = " + 2*i);
        i++;
    }

    break를 사용한 무한루프 생성

    int i = 1;
    while(true){
        System.out.println("2 X " + i + " = " + 2*i);
        i++;
        if(i == 10){break;}
    }

    (무한루프에 빠졌을 땐 ctrl+c를 누르면 빠져나올 수 있다.)

    do while

    do{반복}while(조건)
    -> 조건이 만족하지 않아도 1번의 실행을 보장하는 반복문

    int i = 1;
    do{
        System.out.println("실행"+ i++);
    }while(i < 1);

    random

    double ran;
    ran = Math.random();
    System.out.println(ran);
    • Math.random()은 (0<=ran<1)의 값을 돌려준다.
    • Math.random()이 쓰인 코드는 컴파일이 되어도 실행시킬 때마다 다른 값을 돌려준다.

    입력

    java.util.Scanner sc = new java.util.Scanner(System.in); //준비
    System.out.print("숫자 입력>);
    int su = sc.nextInt(); //입력
    System.out.println(su);

    Day02.7z
    0.00MB