题目:
java 编程 输入正整数n,计算n!结果用长整型数表示
解答:
import java.awt.*;
import java.awt.event.*;
class Test implements ActionListener
{
TextField intext,outtext;
Button getresult,clearresult;
Test()
{
Frame f = new Frame("计算阶乘");
intext= new TextField(30);
outtext= new TextField(30);
getresult= new Button("计算结果");
clearresult= new Button("清除数据");
f.setBounds(400,200,450,200);
f.setVisible(true);
f.setResizable(false);
Label lb1 = new Label("请输入n值:");
Label lb2 = new Label("计算 结果:");
outtext.setEditable(false);
f.setLayout(new FlowLayout());
f.add(lb1);
f.add(intext);
f.add(getresult);
f.add(lb2);
f.add(outtext);
f.add(clearresult);
intext.addActionListener(this);
getresult.addActionListener(this);
clearresult.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==intext||e.getSource()==getresult)
{
int n = Integer.parseInt(intext.getText());
long t = 1;
for(int j=1;j