JAVA - 03

Hyeongho·2022년 10월 27일

JAVA

목록 보기
3/4

1. 조건문의 종류

  • if ~ else ~ 문
  • while 문
  • for문

2. if ~ else 문

public class If_Else {

	public static void main(String[] args) {

		int n1 = 5;
		int n2 = 7;

		// if문
		if (n1 < n2)
			;
		{
			System.out.println("n1 > n2 is true");
		}

		// if ~ else 문
		if (n1 == n2) {
			System.out.println("n1 == n2 is true");
		} else {
			System.out.println("n1 == n2 is false");
		}

		int kor = 95;
		int eng = 85;
		int math = 75;

		double avg = (kor + eng + math) / (double) 3.0;

		if (avg >= 90) {
			System.out.println("성적등급 : 수");
		} else if (avg >= 80) {
			System.out.println("성적등급 : 우");
		} else if (avg >= 70) {
			System.out.println("성적등급 : 미");
		} else if (avg >= 60) {
			System.out.println("성적등급 : 양");
		} else {
			System.out.println("성적등급 : 가");
		}
	}
}

3. while 문

public class While {

	public static void main(String[] args) {
		
  		// 조건을 만족하는 동안 print 함수 반복 수행
		int num = 0;

		while (num < 5) {
			System.out.println("I like Java" + num);
			num++;
		}
	}
}

4. for 문

public class ForBasic {

	public static void main(String[] args) {

		// 1 ~ 100 까지의 합계 구하기
		for (int i = 0; i < 5; i++) {
			System.out.println("I live Java" + i);
		}

		int sum = 0;

		for (int i = 1; i <= 100; i++) {
			sum += i;
		}
		System.out.println("1~100까지의 합은 " + sum);
	}
}

5. switch 문

public class Switch {

	public static void main(String[] args) {

		int n = 65;

		switch (n) {

		case 'A': // 아스키 코드 값 A = 65
			System.out.println("Simple Java");
		case 2:
			System.out.println("Funny Java");
		case 3:
			System.out.println("Fantastic Java");
		default:
			System.out.println("The best programming language");
		}

		System.out.println("Do you like Java?");
	}
}

6. 구구단 만들기

public class Gugudan {

	public static void main(String[] args) {

		int i, j;

		for (i = 2; i <= 9; i++) {
			if (i % 3 != 0)
				continue;
			for (j = 1; j <= 9; j++) {
				System.out.println(i + "X" + j + "= " + i * j);
			}
		}
	}
}

7. 별 찍기

public class Gugudan {

	public static void main(String[] args) {

		int m, n;

		for (m = 1; m <= 5; m++) {
			for (n = 1; n <= m; n++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
}

/*
/ 출력결과
/*
/**
/***
/****
/*****
*/

8. 내용 복습

1. 조건문의 3가지 종류를 나열하고 설명하시오.

2. switch 문에서 'default' 를 설명하시오.

3. 반복문에서 while 문과 do while 문의 차이는?

4. for 문에서 for 문이 실행되는 순서를 설명하시오.

5. 반복문에서의 break 와 continue 를 설명하시오.

6. 반복문 3가지의 무한루프 만드는 방법은?
profile
Koguma

0개의 댓글