JAVA/JAVA 이용하기

[JAVA] JAVA 반복문 for문 (홀수, 짝수 합 구하기 )

h0-0cat 2023. 6. 10. 18:28
728x90

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

728x90