PI的近似值

在这里插入图片描述

好像之前没有学过JOptionPane.showInputDialog 和JOptionPane.showMessageDialog的使用吧?(或许有学过我没记住吧。。)查了一下他们的使用方法,即各个位置的参数含义。

JOptionPane.showMessageDialog应该有三种使用方式(根据参数的个数不同)。

第一个方法

showMessageDialog(Component
parentComponent, Object message)

这个方法中有两个参数, 第一个参数是parentComponent,确定Frame在其中显示的对话框;如果null, 或者如果 parentComponent没有Frame,则使用默认值Frame。(一般为null)

第二个参数message要显示的Object,message就是要在提示框里显示的信息(可以使字符串)

第二个方法

showMessageDialog(Component
parentComponent, Object message, String title, int messageType)

这个方法增加了两个参数,String类型的title和int的messageType, title为窗体的主题信息,messageType是设置了信息提示内容的图标,第一个方法的默认值为INFORMATION_MESSAGE或1

messageType值为1,含义为提示信息;
为 -1, 含义为无提示类型; 为 0 , 含义为错误;为2, 含义为警告; 为 3,含义为问题

第三个方法

showMessageDialog(Component
parentComponent, Object message, String title, int messageType, Icon icon)

这个方法比第二个方法新增了一个类型Icon的参数icon,这个方法提供给我们一个自定义提示信息类型的方法,可以自己定义图标,加载图片的图标,可以帮助用户识别正在显示消息的种类
在这里插入图片描述

ble)(1.0/(2*j-1)) …这里一定要用1.0, 因为j本身为整形,用1.0 可以使其结果变为double型。 i越大, pi 的值更精确



package
Experiment1;



import javax.swing.*;

import java.awt.*;



public class ApproximationOfPI {

    public static void main(String[]
args) {

        String s =
JOptionPane.showInputDialog("请输入i的值:");

        int i = Integer.parseInt(s);

        double p = 0;

        for (int j = 1; j <= i; j++) {

            p += ((double)(1.0/(2 * j -
1)) * (int) Math.pow(-1,j-1));

        }

        double pi = 4 * p;

        JOptionPane.showMessageDialog(null,
"pi :" + pi ,"Pi的近似值",3);



    }

}

 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值