[4]-2 while(반복)

지오니모·2022년 7월 28일
0

Java

목록 보기
9/12

반복문의 종류는 다음과 같다.

  • While
  • Do while
  • For
  • Break문
  • continue문

반복문의 원리는 다음과 같다.



🏁연습 문제

  • 문제: 1~10까지 카운트 다운 출력 후
    10~1까지 카운트 다운도 출력하시오
int num1 = 1;
while (num1 <=10) {
	System.out.println(num1);
	num1++;
}


int countDown = 10;
while (countDown > 0) 
	System.out.println(countDown);
	countDown--;
}
		



🏁연습 문제

  • 문제 : 1~100까지 수의 전체합(sum), 짝수의 합과(even), 홀수의 합(odd)을 구해서 출력하시오
  • sum+=1 복합 대입 연산자 사용
  • while문 안에 if문을 사용해서 짝수와 홀수의 합을 구할 수 있다
int sum, even, odd;
int num2 =1;
sum = 0;
even = 0;
odd = 0;
		
while (num2 <= 100) {
	//전체합
	sum += num2;
			
	//짝수의 합
	if (num2%2 == 0) {
	even += num2;
	}
	else {  	//홀수의 합
	odd += num2;
	}
	num2++;
			
}
//반복이 끝난 후 결과값 확인을 하려면 while문 바깥에 작성
	
System.out.println(sum);  //sum의 최종값
System.out.println(even); //even의 최종값
System.out.println(odd);  //odd의 최종값



🏁연습 문제 (입력값을 모두 더하는 프로그램)

  • 문제 : 입력받은 모든 값을 더하여 반복이 끝나면 총합 값을 출력하라. 0이 입력되면 반복이 중단된다.
Scanner input = new Scanner(System.in);
		 
System.out.println("더할 수를 입력하세요.(0을 입력하면 중단됨) : ");
int num = input.nextInt();
		
int sum = 0;
while (num != 0) {
	sum += num;
	System.out.println("더할 수를 입력하세요.(0을 입력하면 중단됨) : ");
	num = input.nextInt();
}
		
System.out.println("입력한 값의 총합은 : "+sum+"입니다.");		



🏁연습 문제 (구구단 4단 출력)

int dan = 4;
int num1 = 1;

while (num1 < 10 ) {  //9까지 출력함
	System.out.println(dan+"X"+num1+"="+(dan * num1));
			
	num1++;  //num1의 값을 1씩 증가시킴
}

profile
프론트엔드 지망생

0개의 댓글

관련 채용 정보