2022.11.03 JAVA 6일차 반복제어문(while, do~while)
2022. 11. 21. 21:31ㆍJAVA
반복제어문 (소괄호 안에 조건식이 참 일 동안 반복)
(while, do~while, 중첩(다중)while)
//while문법
while(조건식)
{
반복실행 문장;
}
/*
* 문제) 알파벳A부터Z까지 출력하는 프로그램 출력예) ABCDEFGHIJKLMNOPQRSTUVWXYZ
*/
char alpha = 'A';
while(alpha <='Z')
{
System.out.print(alpha);
alpha++;
}
//do~while 문법
do
{
반복실행 문장; //반드시 한번은 실행
}while(조건식);
/*
* 문제) do~while 사용(break,continue사용안함)
* 정수를 계속 입력받다가 0이 입력되면 입력된 수중 홀수의 합과 평균을 출력하는 프로그램
* 입력예)
* 5 8 17 6 31 0
* 출력예)
* 홀수의합 : 53
* 홀수의 평균 : 17
*/
int num,avg,count = 0,sum = 0;
do
{
System.out.print("정수입력 : ");
num = sc.nextInt();
if(num % 2 == 1)
{
count++;
sum += num;
}
}while(num != 0);
avg = (int)(sum/count);
System.out.println("홀수의 합 : " + sum);
System.out.println("홀수의 평균 : " + avg);
continue; //현재반복문의 조건식,증감식으로 이동
break; //자신이 속해있는 반복문 탈출
'JAVA' 카테고리의 다른 글
| 2022.11.07 JAVA 8일차 배열2 (1) | 2022.11.21 |
|---|---|
| 2022.11.04 JAVA 7일차 배열 (0) | 2022.11.21 |
| 2022.11.02 JAVA 5일차 반복문(for) (0) | 2022.11.21 |
| 2022.11.01 JAVA 4일차 조건문(switch) (0) | 2022.11.21 |
| 2022.10.31 JAVA 3일차 연산자 우선순위 , if제어문 (0) | 2022.11.21 |