관리 메뉴

커리까지

자바 기초 프로그래밍 강좌 6강 - 조건문 & 반복문 ② 본문

자바

자바 기초 프로그래밍 강좌 6강 - 조건문 & 반복문 ②

목표는 커리 2021. 2. 5. 08:35
728x90
SMALL

정수에 따라서 다르게 출력

public class Main {

    public static void main(String[] args){

        int score = 95;

        if(score >= 90){
            System.out.println("A+입니다.");
        }else if(score >= 80{
            System.out.println("B+입니다.");
        }else if(score >= 70{
            System.out.println("C+입니다.");    
        }else{
            System.out.println("F입니다.");   
        }
    }
}
>
A+입니다.

문자열과 정수형

public class Main {

    public static void main(String[] args){

        String a = 'Man';

        int b = 0;
        if(a.equals('Man')){
            System.out.println("남자입니다.");   
        }else{
            System.out.println("남자가 아닙니다."); 
        }
        if(b == 3){
            System.out.println("b는 3입니다."); 
        }
        else{
            System.out.println('3이 아닙니다."); 
        }
        if(a.equalsIgnorCase('Man') && b == 0){
            System.out.println("참입니다."); 
        }else{
            System.out.println("거짓입니다."); 
        }
    }
}
>
남자입니다.
3이 아닙니다.
참입니다.                               
  • 자바는 String을 비교할 때 equal을 이용한다.

  • 그 이유는 String은 다른 자료형과 다른 문자열 자료형이다.

  • equalsIgnorCase : 대소문자 구분하지 않는다.

while문

public class Main {

    public static void main(String[] args){
        int i = 1, sum = 0;
        while(i<=1000){
            sum += i++
        }
        System.out.println("1부터 1000까지의 합은"+sum+"입니다.");  
    }
}
>
1부터 1000까지의 합은 500500입니다.    

for문

public class Main {

    final static int N = 30;

    public static void main(String[] args){

        for(int i = N; i>0;i--){
            for(int j = i; j > 0; j--){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
  • for문 : 초기화부분, 조건부분, 연산부분

  • i는 처음에 30이기에 처음은 30개 별이 출력되고 그 다음에는 29여서 29개가 출력되고 이렇게 하나씩 감소하면서 출력한다.

for문 원 출력하기

public class Main {

    final static int N = 15;

    public static void main(String[] args){

        for(int i = -N; i <= N; i++){

            for(int j = -N; j <= N; j++){

                if(i * i + j * j<= N + N){
                    System.out.print('*');
                }else{
                    System.out.print();
                }
                System.out.println();
            }

        }
    }
}
  • 원의 방정식 : x^2 + y^2 = r^2

  • 이렇게 하면 원이 출력된다.

728x90
LIST
Comments