아래 페이지에서의 작업이 원활하게 진행되지 않아, java11 openjdk 를 설치하여 진행하였습니다.

https://www.tutorialspoint.com/compile_java_online.php

 

설치 방법 참고 링크 : https://growingsaja.tistory.com/357

 

 

 

 [ 작업 환경 ]

 

 

 

1. if, if else, else, && 활용 예시

// vim test.java

public class Test_growing{
     public static void main(String []args){
        int money = 5000;
        // 4000 초과시 택시
        if (money > 4000) {
            System.out.println("택시를 타자");
        // 1500 이상 4000 이하일 시 버스
        } else if (1500 <= money && money <= 4000) {
            System.out.println("버스를 타자");
        // 나머지 (=1500 미만) 일 시 걸어가기
        } else {
            System.out.println("걸어가자");
        }
     }
}

&& : 그리고

|| : 또는

! : not

 

 

 

2. contains 활용 예시

// vim test.java

import java.util.ArrayList;

public class Test_growing{
    public static void main(String []args){
        ArrayList<String> pocket = new ArrayList<String>();
        pocket.add("paper");
        pocket.add("handphone");
        pocket.add("money");
        System.out.println(pocket);

        if (pocket.contains("money")) {
            System.out.println("택시를 타고 가라");
        } else {
            System.out.println("걸어가라");
        }
    }
}

 

 

 

3. switch / case 문 활용 예시

// vim test.java

public class SwitchDemo {
    public static void main(String[] args) {
        int month = 8;
        String monthString = "";
        switch (month) {
            case 1:  monthString = "January";
                     break;
            case 2:  monthString = "February";
                     break;
            case 3:  monthString = "March";
                     break;
            case 4:  monthString = "April";
                     break;
            case 5:  monthString = "May";
                     break;
            case 6:  monthString = "June";
                     break;
            case 7:  monthString = "July";
                     break;
            case 8:  monthString = "August";
                     break;
            case 9:  monthString = "September";
                     break;
            case 10: monthString = "October";
                     break;
            case 11: monthString = "November";
                     break;
            case 12: monthString = "December";
                     break;
            default: monthString = "Invalid month";
                     break;
        }
        System.out.println(monthString);
    }
}

case 안에서 break가 없으면 다음 case를 실행하므로, switch 안을 빠져나오려면 break를 작성해줘야합니다.

 

 

 

4. while 문 활용 예시

 - if & break 사용

// vim test.java

public class SwitchDemo {
    public static void main(String[] args) {
        int coffee = 10;
        int money = 300;
        
        while (money > 0) {
            System.out.println("돈을 받았으니 커피를 줍니다.");
            coffee--;
            System.out.println("남은 커피의 양은 " + coffee + "입니다.");
            if (coffee == 0) {
                System.out.println("커피가 다 떨어졌습니다. 판매를 중지합니다.");
                break;
            }
        }
    }
}

 - continue 사용

while 안에서 continue를 만나면 while의 start 위치로 넘어옵니다.

// vim test.java

public class SwitchDemo {
    public static void main(String[] args) {
        int a = 0;
        while (a < 10) {
            a++;
            if (a % 2 == 0) {
                continue;
            }
            System.out.println(a);
        }
    }
}

 

 

 

5. for 문 활용 예시

// vim test.java

public class for_test {
    public static void main(String[] args) {
        int[] marks = {90, 25, 67, 45, 80};
        for(int i=0; i<marks.length; i++) {
            if (marks[i] >= 60) {
                System.out.println((i+1)+"번 학생은 " + marks[i] + "점으로 합격입니다.");
            }else {
                System.out.println((i+1)+"번 학생은 " + marks[i] + "점으로 불합격입니다.");
            }
            if (marks[i] < 60) {
                continue;
            }
            System.out.println((i+1) + "번 학생 축하합니다!");
        }
    }
}

 

 - 구구단 2~9단 출력

// vim test.java

public class for_test {
    public static void main(String[] args) {
        for(int i=2; i<10; i++) {
            for(int j=1; j<10; j++) {
                System.out.print(i*j+" ");
            }
            System.out.println("");
        }
    }
}

 

 

 

6. for each 문 활용 예시

// vim test.java

import java.util.ArrayList;

public class foreach_test {
    public static void main(String[] args) {
        ArrayList<String> numbers = new ArrayList<String>();
        numbers.add("one");
        numbers.add("two");
        numbers.add("three");

        for (String number: numbers) {
            System.out.println(number);
        }
    }
}

 

 

 

 

+ Recent posts