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 다운로드 중... 다운로드 완료
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
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
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