반응형
- 반복문은 어떠한 작업(코드)이 반복적으로 실행될때 사용한다.
<while 반복문은 반복 횟수를 알지 못하는 경우에 이용된다.>
1. while 문으로 1부터 10까지 출력하기
int i = 1; // for문에서 초기문
while (i<=10) { //for문에서 조건식
System.out.println(i); // for문에서 작업문
i++; //for문에서 반복 후 작업
}
2. while문으로 0.1부터 1.0까지 출력하기
float i = 0.1f;
while (i<=1.0) {
System.out.println(i);
i=i+0.1f;
3. do while문으로 조건식 실행
int i = 11;
do {
System.out.println(i);
i++;
}while (i<=10);
* do-while문은 조건이 맞든 안맞든 무조건 실행을 하고시작하므로 프로그램 시작했을때 메뉴, 팝업창 등 필수로 띄울 것의 코드를 짤 때도 사용이 됨. (그래서 위 코드에서 11이 조건과 맞지 않아도 실행이 됨.)
4. break 문을 이용하여 while문 조건식 벗어나기
- 랜덤함수를 이용해 1부터 6까지의 무작위 수가 출력되다가 6이 나오면 출력이 멈춤(break).
while(true) {
int num = (int)(Math.random()*6+1);
System.out.println(num);
if(num==6) {
break;
}
}
System.out.println("프로그램 종료");
5. while문을 이용하여 -1이 입력될 때 까지 정수를 계속 입력 받아 합을 구하고 평균을 출력하는 프로그램
int count = 0;
int sum = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("정수를 입력하고 마지막에 -1을 입력하세요.");
int n = scanner.nextInt();
while(n != -1) {
sum += n;
count++;
n = scanner.nextInt();
}
if(count == 0)
System.out.println("입력된 수가 없습니다.");
else {
System.out.print("정수의 개수는 " + count + "개 이며" );
System.out.println("평균은 "+(double)sum/count + " 입니다.");
}
scanner.close();
6. do-while 문을 이용하여 'a'부터 'z'까지 출력하는 프로그램을 작성하기
char c = 'a';
do {
System.out.print(c);
c = (char)(c + 1);
} while (c <= 'z');
7. "exit"이 입력되면 while 문을 벗어나도록 break문을 활용하는 프로그램 만들기
Scanner sc = new Scanner(System.in);
System.out.println("exit를 입력하면 종료합니다.");
while(true) {
System.out.print(">>");
String text = sc.nextLine();
if(text.equals("exit"))
break;
}
System.out.println("종료합니다.");
sc.close();
반응형
'프로그래밍 공부 > java' 카테고리의 다른 글
[JAVA] 다중 for문 사용하기 (0) | 2022.11.30 |
---|---|
[Java] 이것이 자바다 4장 확인 문제 2 : 코드 실행 시 출력 되는 내용 (0) | 2022.11.29 |
[JAVA] 반복문 for 사용하기 (0) | 2022.11.29 |
[Java] 이것이 자바다 4장 확인 문제 1 : 코드 실행 시 출력 되는 내용 (0) | 2022.11.29 |
[Java] 이것이 자바다 3장 확인 문제 11 : 아이디, 패스워드 입력, 출력하는 코드 작성하기 (0) | 2022.11.29 |