| 
     
     
/* 
 * Output: 
 */ 
 
import java.io.BufferedReader; 
import java.io.InputStreamReader; 
 
public class MainClass { 
 
  public static void main(String args[]) { 
    try { 
 
      InputStreamReader isr = new InputStreamReader(System.in); 
      BufferedReader br = new BufferedReader(isr); 
 
      while (true) { 
 
        System.out.print("Radius? "); 
 
        String str = br.readLine(); 
        double radius; 
        try { 
          radius = Double.valueOf(str).doubleValue(); 
        } catch (NumberFormatException nfe) { 
          System.out.println("Incorrect format!"); 
          continue; 
        } 
 
        if (radius <= 0) { 
          System.out.println("Radius must be positive!"); 
          continue; 
        } 
 
        double area = Math.PI * radius * radius; 
        System.out.println("Area is " + area); 
        return; 
      } 
    } catch (Exception e) { 
      e.printStackTrace(); 
    } 
  } 
} 
 
            
          
     
     
     
   
    
    |