Do it/Practice

Java) 반복문 for 연습

develop_mii 2025. 7. 23. 01:54

1. 1부터 100까지의 수 중 홀수 개수와 짝수 개수를 출력

int oddCount=0; // 홀수
int evenCount=0;  // 짝수

for(int i=1;i<=100;i++){
  if(i%2 ==0){       //짝수
  	evenCount++;
   }else{            //홀수
   	oddCount++;
   }
 
 System.out.println("홀수 개수  : " + oddCount);
 System.out.println("짝수 개수  : " + evenCount);

 

 

2.  100부터 1까지를 한 줄에 하나씩 출력

for(int i=100;i>0;i--){
	System.out.println(i)
    }

 

 

3. 1부터 100까지의 수 중 홀수의 합을 출력

int sum=0;

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

---------------------------------------------------
방법2)
for(int i=1; i<=100; i++) {
	if(i%2==0){    //짝수 일땐 sum=sum+i 실행되지 않음
    continue;      //for문으로 돌려보내기
     }
	sum = sum+i;		
	}
	System.out.println(sum);

 

 

4. 1부터 100까지 정수 중 3의 배수이거나 5의 배수인 수만 출력


for(int i =0;i<=100;i++){
	if(i%3==0 || i%5==0){
     System.out.println(i)
     }
 }

 

 

5.  1부터 50까지 수 중 50의 약수를 모두 출력

for(int i =1; i<=50;i++){
	if(50%i==0){
    System.out.println(i)
    }
 }

 

 

6. 1부터 100까지 더하다가 합이 100 이상이 되면 멈추고, 마지막으로 더한 수와 합을 출력


int sum = 0;

for(int i =1; i<=100; i++;){
   sum += i;
   if(sum>=100){
    lastNum=i;
    break;
   }
   }
  System.out.println("마지막으로 더한 수 : " + lastNum);
  System.out.println("합 : " + sum);

 

 

7.  1부터 100까지 숫자를 홀수는 더하고 짝수는 빼서 결과를 출력

int sum=0;

for(i=1;i<=100;i++){
	if(i%2==0){    //짝수
    sum -= i;
    } else {       //홀수
    sum += i;
    }
  }
 System.out.println(sum);

'Do it > Practice' 카테고리의 다른 글

Java) String 클래스 연습  (1) 2025.08.04
Java) scanner 속성 예제  (0) 2025.07.28
Java) class연습 02  (0) 2025.07.28
Java) class연습  (1) 2025.07.24
Java) 배열 연습  (1) 2025.07.23