java程序设计100_JAVA程序设计求1-100的阶乘和

这是一个使用Java Swing创建的简单应用程序,用于计算1到输入整数n之间的所有数的阶乘和。用户可以在编辑框中输入一个整数,点击按钮后,程序将显示1到该数的阶乘和。代码实现包括JEditorPane、JButton、JTextArea等组件,并通过ActionListener监听按钮事件来执行计算。

展开全部

亲,java的界面不e69da5e6ba903231313335323631343130323136353331333330363166太受欢迎哦~~大概按你要求做了,看看吧~~

import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JEditorPane;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextArea;

public class yoyo extends JFrame{

public static void main(String[] args){

yoyo yo=new yoyo();

yo.show();

}

public yoyo(){

setDefaultCloseOperation(EXIT_ON_CLOSE);//设置退出时结束程序

setTitle("计算阶层和");

setSize(400, 250);

setLocation(100, 100);//坐标

//把控件实例化

final JEditorPane edit=new JEditorPane();

final JButton button=new JButton("计算和");

final JTextArea area=new JTextArea(null, "", 8, 18);

JPanel myPanel1=new JPanel();//这个是第一行的布局

myPanel1.add(new JLabel("请输入整数n:"),BorderLayout.WEST);

myPanel1.add(edit,BorderLayout.CENTER);

myPanel1.add(button,BorderLayout.EAST);

JPanel myPanel2=new JPanel();//这个是第二行的布局

myPanel2.add(new JLabel("1至n的阶乘和是:"),BorderLayout.WEST);

myPanel2.add(area);

//把上面的布局加入画布中

this.add(myPanel1,BorderLayout.NORTH);

this.add(myPanel2,BorderLayout.CENTER);

//上面已经把界面做出来了,接下来监听按钮

button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {

int n=Integer.valueOf(edit.getText());//得到edit里的值n

int result=0;

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

int a=1;

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

a*=j;

}

result+=a;

}

area.setText(result+"");

}

});

}

}

下面效果图:

f90c27acf15bb8b40b47c4721b80f0a3.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值