import javax.swing.JOptionPane;   
public class AreaAndCircumferenceProgram {   
    public static final double PI=3.14;   
    public static void main(String args[]) throws ArrayIndexOutOfBoundsException   
    {   
        double radius;//有异常.没有调出   
        double area;   
        double circumference;   
        String radiusString;   
        String outputStr;   
           
        radiusString=JOptionPane.showInputDialog("Enter the radius:");   
        radius=Double.parseDouble(radiusString);   
        area=PI*radius*radius;   
        circumference=2*PI*radius;   
        outputStr="Radius:"+radius+"\n"+"Area:"+area+"square units\n"+   
        "Circumference"+circumference+"units";   
           
        JOptionPane.showMessageDialog(null,outputStr,"Circle",JOptionPane.INFORMATION_MESSAGE);   
        System.exit(0); 

解决方案 »

  1.   


    import javax.swing.JOptionPane;   
     class AreaAndCircumferenceProgram {   
        public static final double PI=3.14;   
        public static void main(String args[]) throws ArrayIndexOutOfBoundsException {   
            double radius;//有异常.没有调出   
            double area;   
            double circumference;   
            String radiusString;   
            String outputStr;   
               
            radiusString=JOptionPane.showInputDialog("Enter the radius:");   
            radius=Double.parseDouble(radiusString);   
            area=PI*radius*radius;   
            circumference=2*PI*radius;   
            outputStr="Radius:"+radius+"\n"+"Area:"+area+"square units\n"+   
            "Circumference"+circumference+"units";   
               
            JOptionPane.showMessageDialog(null,outputStr,"Circle",JOptionPane.INFORMATION_MESSAGE);   
            System.exit(0); 
    }
    }
      

  2.   

    不好意思 我的那个JDK的原因吧