while문

While_Test1

package chapter05.loop;

public class While_Test1 {

	public static void main(String[] args) {
		// while
		int filesize = 720;
		int download = 0;
		
		while (download < filesize) { //600은 720보다 작다.한번 더 반복 600 + 120 = 720 까지 출력
			download += 120;
			System.out.println(download + "K 다운로드 중...");
		}
		System.out.println("다운로드 완료");
	}

}

<실행 결과>

120K 다운로드 중... 240K 다운로드 중... 360K 다운로드 중... 480K 다운로드 중... 600K 다운로드 중... 720K 다운로드 중... 다운로드 완료

While_Test2

package chapter05.loop;

public class While_Test2 {

	public static void main(String[] args) {
		// 1~100합
		int sum = 0;
		int i =1;
		while (i <= 100) {
			sum = sum + i;
			i++;
		}
		System.out.println(sum);
	}

}

<실행 결과>

5050

do-while문

DoWhile_Test

package chapter05.loop;

import java.util.Scanner;

public class DoWhile_Test {

	public static void main(String[] args) {
		//do-while
		Scanner scan = new Scanner(System.in);
		int num;
		int sum = 0;
		do {
			System.out.print("숫자를 입력하세요(끝낼 때 0) : ");
			num = scan.nextInt();
			sum = sum + num;
		} while (num != 0);
		System.out.println("총 합계: " + sum);

	}

}

<실행 결과>

숫자를 입력하세요(끝낼 때 0) : 1 숫자를 입력하세요(끝낼 때 0) : 2 숫자를 입력하세요(끝낼 때 0) : 2 숫자를 입력하세요(끝낼 때 0) : 3 숫자를 입력하세요(끝낼 때 0) : 5 숫자를 입력하세요(끝낼 때 0) : 0 총 합계: 13

for문

ForTest1

package chapter05.loop;

public class ForTest1 {

	public static void main(String[] args) {
		//for(초기화식; 조건식; 증감식) {}
		int a = 100;
		for (int i = 0; i <= 5; i++) {
			System.out.println(a);
			System.out.println(i + "번 학생의 성적처리");
		}
		
		System.out.println();
		
		//합계
		int sum = 0;
		for (int i = 0; i <= 100; i++) {
			sum += i;  //sum = sum + i;  
		}
		System.out.println("1~100 합계: " + sum);
		
		//짝수 합계
		sum = 0;
		for (int i = 0; i <= 100; i+= 2) {
			sum += i;  //sum = sum + i;  
		}
		System.out.println("1~100 짝수의 합계 방법 1: " + sum);
		
		//짝수 합계2
		sum = 0;
		for (int i = 0; i <= 100; i++) {
			if(i % 2 == 0)
			sum += i;  //sum = sum + i;  
		}
		System.out.println("1~100 짝수의 합계 방법 2: " + sum);
	}

}

<실행 결과>

100 0번 학생의 성적처리 100 1번 학생의 성적처리 100 2번 학생의 성적처리 100 3번 학생의 성적처리 100 4번 학생의 성적처리 100 5번 학생의 성적처리

1~100 합계: 5050 1~100 짝수의 합계 방법 1: 2550 1~100 짝수의 합계 방법 2: 2550