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