[JAVA] while문 예제

이현경·2021년 4월 12일
0

JAVA

목록 보기
13/77

public class Ex14 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		for (int i = 1; i <= 10; i++) {
			System.out.println(i + "번째 입니다.");
		}
		
		int i = 1;
		while (i <= 10) {	// 조건에 만족하지 않으면 반복을 멈추게 된다.
			System.out.println(i + "번째 입니다.");
			i++;
		}
		
		// 5단 출력
		for (i = 1; i <= 9; i++) {
			System.out.println("5 * " + i + " = " + 5 * i);
		}
		
		i = 1;
		while (i <= 9) {
			System.out.println("5 * " + i + " = " + 5 * i);
			i++;
		}
		
		// 3단 3곱 ~ 7곱 까지만 출력
		for (i = 3; i <= 7; i++) {
			System.out.println("3 * " + i + " = " + 3 * i);
		}
		
		i = 3;
		while (i <= 7) {
			System.out.println("3 * " + i + " = " + 3 * i);
			i++;
		}
	}

}

public class Ex15 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		int sum = 0;
		for (int i = 1; i <= 100; i++) {
			sum += i;
		}
		System.out.println(sum);
		
		int i = 1;
		sum = 0;
		
		while (i <= 100) {
			sum += i;
			i++;
		}
		System.out.println(sum);
		
		sum = 0;
		i = 1;
		
		while (true) {	// 무한 반복
			sum += i;
			i++;
			if (i == 101) break;
		}
		System.out.println(sum);
		
	}

}

public class Ex16 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		// 7단 홀수 곱만 출력
		for (int i = 1; i <= 9; i += 2) {
			System.out.println("7 * " + i + " = " + 7 * i);
		}
		
		System.out.println("");
		
		int i = 1;
		while (i <= 9) {
			System.out.println("7 * " + i + " = " + 7 * i);
			i += 2;
		}
		
		System.out.println("");
		
		for (i = 1; i <= 9; i++) {
			if (i % 2 == 0) continue;
			System.out.println("7 * " + i + " = " + 7 * i);
		}
		
	}

}

public class Ex17 {

	public static void main(String[] args) {
		int i = 1;
		while (i <= 10) {
			System.out.println("나무를 " + i + "번 찍었습니다.");
			i++;
		}

		System.out.println("");

		// 1부터 100까지 더하시오
		i = 1;
		int sum = 0;
		while (i <= 100) {
			sum += i;
			i++;
		}
		System.out.println(sum);

		System.out.println("");

		sum = 0;

		for (i = 1; i <= 100; i++) {
			if (i % 2 == 0) {
				continue;
			}
			sum += i;
		}
		System.out.println(sum);

		System.out.println("");

		// 1~100까지 중 홀수만 더하시오.
		i = 0;
		sum = 0;
		while (i <= 100) {
			if (i % 2 != 0) {
				sum += i;
			}
			i++;
		}
		System.out.println(sum);
		
	}
}

public class Ex18 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		// 1부터 10까지 홀수만 출력
		for (int i = 1; i <= 10; i++) {
			if (i % 2 == 0) continue;
			System.out.println(i + "번째 입니다.");
		}
		
		System.out.println("");
		
		int i = 1;
		while (i <= 10) {
			if (i % 2 != 0) {
			System.out.println(i + "번째 입니다.");
			}
			i++;
		}
		
		// 짝수를 출력
		for (i = 1; i <= 10; i++) {
			if (i % 2 == 0) {
				System.out.println(i + "번째 입니다.");
			}
		}
	}

}

public class Ex19 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		// 1부터 10까지 반복하는데 3의 배수만 출력
		for (int i = 1; i <= 10; i++) {
			if (i % 3 == 0) {
				System.out.println(i);
			}
		}
		
		System.out.println("");
		
		int i = 1;
		
		while (i <= 10) {
			if (i % 3 == 0) {
				System.out.println(i);
			}
			i++;
		}
		
	}

}
profile
25. 컴퓨터학과 졸업 / SQLD, 정보처리기사 취득

0개의 댓글