-
Notifications
You must be signed in to change notification settings - Fork 0
/
DoWhileToWhile.java
40 lines (35 loc) · 992 Bytes
/
DoWhileToWhile.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/**
* Convert the do-while loop to a while loop:
*/
import java.util.Scanner;
public class DoWhileToWhile {
public static void main(String[] args) {
// Original do-while loop:
// Scanner keyboard = new Scanner(System.in);
// String input;
// char sure;
// do {
// System.out.print("Are you sure you want to quit? ");
// input = keyboard.next();
// sure = input.charAt(0);
// } while (sure != 'Y' && sure != 'N');
// }
// Converted while loop:
Scanner keyboard = new Scanner(System.in);
String input;
char sure;
do {
System.out.print("Are you sure you want to quit? ");
input = keyboard.next();
sure = input.charAt(0);
} while (sure != 'Y' && sure != 'N');
}
}
/**
* Explanation:
In a while loop, the condition is checked before
the loop starts. Therefore, we move the first prompt
and input outside the loop to ensure it runs at least once.
After that, the loop will continue to ask for input u
ntil the user enters 'Y' or 'N'.
*/