JAVA 반복문 for문
for 반복문
----------
for(㉮.초기식;㉯.종료식;㉰.증감식){
㉱.종료식이 참인동안 반복실행될 명령문
}
실행순서 : ㉮ ㉯ ㉱ ㉰ ㉯ ㉱ ㉰......
for(변수 : Collection){
Collection의 내용이 1개씩 변수로 복사되어 끝날때까지 반복 수행한다.
1~5까지 출력
//긁지않은 개발자
public class Ex01 {
public static void main(String[] args) {
int i=1;
while(i<=5) {
System.out.print(i + " ");
i++;
}
System.out.println();
i = 1;
do {
System.out.print(i + " ");
i++;
}while(i<=5);
System.out.println();
for(i=1;i<=5;i++) {
System.out.print(i + " ");
}
System.out.println();
}
}
실행 결과
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1~5까지 출력
//긁지않은 개발자
public class Ex02 {
public static void main(String[] args) {
int i=1;
for(;;) { // 무한루프 : 무한대로 반복
System.out.print(i + " ");
i++;
if(i>5) break;
}
System.out.println();
i=1;
while(true) { // 무한루프 : 무한대로 반복
System.out.print(i + " ");
i++;
if(i>5) break;
}
System.out.println();
i=1;
for(;i<=5;) {
System.out.print(i + " ");
i++;
}
System.out.println();
i=1;
for(;i<=5;i++) {
System.out.print(i + " ");
}
System.out.println();
for(i=1;i<=5;i++) {
System.out.print(i + " ");
}
System.out.println();
}
}
실행 결과
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1~10까지 합 출력
//긁지않은 개발자
public class Ex03 {
public static void main(String[] args) {
int i=1, sum=0;
for(;;) {
sum += i;
i++;
if(i>10) break;
}
System.out.println("1~10까지 합 : " + sum);
sum=0;
for(i=1;i<=10;i++) {
sum += i;
}
System.out.println("1~10까지 합 : " + sum);
for(sum=0,i=1;i<=10;i++) {
sum += i;
}
System.out.println("1~10까지 합 : " + sum);
for(sum=0,i=1;i<=10;sum+=i, i++);
System.out.println("1~10까지 합 : " + sum);
for(sum=0,i=1;i<=10;sum+=i++);
System.out.println("1~10까지 합 : " + sum);
System.out.println("1~10까지 합 : " + (10*(10+1)/2));
}
}
실행 결과
1~10까지 합 : 55
1~10까지 합 : 55
1~10까지 합 : 55
1~10까지 합 : 55
1~10까지 합 : 55
1~10까지 합 : 55
1~100 까지 합
//긁지않은 개발자
public class Ex04 {
public static void main(String[] args) {
int oddSum = 0;
for(int i=1;i<=100;i++) {
if(i%2==1) oddSum += i;
}
System.out.println("1~100까지 홀수합 : " + oddSum);
oddSum = 0;
for(int i=1;i<=100;i+=2) {
oddSum += i;
}
System.out.println("1~100까지 홀수합 : " + oddSum);
}
}
실행 결과
1~100까지 홀수합 : 2500
1~100까지 홀수합 : 2500
1~100 까지 홀수 합
//긁지않은 개발자
public class Ex05 {
public static void main(String[] args) {
int oddSum = 0;
for(int i=1;i<=100;i++) {
if(i%2==1) oddSum += i;
}
System.out.println("1~100까지 홀수합 : " + oddSum);
}
}
실행 결과
1~100까지 홀수합 : 2500
1~100 까지 짝수 합
//긁지않은 개발자
public class Ex06 {
public static void main(String[] args) {
int evenSum = 0;
for(int i=1;i<=100;i++) {
if(i%2==1) evenSum += i;
}
System.out.println("1~100까지 짝수합 : " + evenSum);
}
}
실행 결과
1~100까지 짝수합 : 2500
//긁지않은 개발자
public class Ex07 {
public static void main(String[] args) {
// 1~100까지 홀수합 출력하라
int oddSum = 0;
for(int i=1;i<=100;i++) {
if(i%2==1) oddSum += i;
}
System.out.println("1~100까지 홀수합 : " + oddSum);
int evenSum = 0;
for(int i=2;i<=100;evenSum += i,i+=2);
System.out.println("1~100까지 짝수합 : " + evenSum);
oddSum = evenSum = 0;
for(int i=1;i<=100;i++) {
oddSum += i++;
evenSum += i;
}
System.out.println("1~100까지 홀수합 : " + oddSum);
System.out.println("1~100까지 짝수합 : " + evenSum);
System.out.println("1~100까지 전체합 : " + (oddSum + evenSum));
}
}
실행 결과
1~100까지 홀수합 : 2500
1~100까지 짝수합 : 2550
1~100까지 홀수합 : 2500
1~100까지 짝수합 : 2550
1~100까지 전체합 : 5050
반복문 포스팅
https://h0-0cat.tistory.com/entry/3
[JAVA] 반복문 (for문, while문, do-while문)
반복문 (for문, while문, do-while문) 반족적으로 실행해야 할 경우 for문 : 가장 큰 특징은 제어 변수를 사용한다는 점이다. 루프를 통제하는 변수를 선언하고 이 변수가 일정한 범위의 값을 가지는 동
h0-0cat.tistory.com
'JAVA > JAVA 이용하기' 카테고리의 다른 글
[JAVA] 하나의 정수를 입력받아 1부터 입력받은 정수까지의 짝수를 차례대로 출력하는 프로그램 (0) | 2023.06.11 |
---|---|
[JAVA] JAVA for문 (숫자를 차례대로 출력하는 프로그램, 거꾸로 출력) (0) | 2023.06.11 |
[JAVA] JAVA Boolean타입 ( true/false) (0) | 2023.06.10 |
[JAVA] JAVA 산술연산자 (0) | 2023.06.10 |
[JAVA] JAVA 숫자 %로 나눠서 출력하기 (년,월,일 응용) (0) | 2023.06.10 |