1 import java.util.Scanner;
2
3 /**
4 This program shows how you can prompt for input that fulfills
5 a certain condition. Try entering negative values, such as
6 -2 or -0.5, to see how they are rejected.
7 */
8 public class DoLoop
9 {
10 public static void main(String[] args)
11 {
12 Scanner in = new Scanner(System.in);
13
14 double value;
15 do
16 {
17 System.out.print("Enter a number >= 0: ");
18 value = in.nextDouble();
19 }
20 while (value < 0);
21 double root = Math.sqrt(value);
22 System.out.println("The square root of the number is " + root);
23 }
24 }