如何在这个java小程序中添加指数函数?

如何在这个java小程序中添加指数函数?,java,applet,Java,Applet,我已经做了这个程序,但我不知道如何在其中添加指数函数。我试过了,但失败了。请帮助我进行java编码,我将非常感谢您的回答,谢谢 下面是代码: import java.applet.*; import java.awt.event.*; import java.awt.*; public class factorialFunction extends Applet implements ActionListener { Label lbl1,lbl2; TextField

我已经做了这个程序,但我不知道如何在其中添加指数函数。我试过了,但失败了。请帮助我进行java编码,我将非常感谢您的回答,谢谢

下面是代码:

import java.applet.*;
import java.awt.event.*;
import java.awt.*;



public class factorialFunction extends Applet implements ActionListener
{

    Label lbl1,lbl2;
    TextField txt1,txt2;
    Button btn1,btn2;

    public void init()
    {

        lbl1=new Label("Enter a value: ");
        lbl2=new Label("Result:");
        txt1=new TextField(10);
        txt2=new TextField(10);

        btn1=new Button("Factorial");
        btn2=new Button("Exponential");

        add(lbl1);
        add(txt1);
        add(btn1);
        add(btn2);
        add(lbl2);
        add(txt2);

        btn1.addActionListener(this);
        btn2.addActionListener(this);
    }   

    public void actionPerformed(ActionEvent ae)
    {

        int n=Integer.parseInt(t1.getText());
        int fact=1;

        if(ae.getSource()==btn1)
        {
            if(n==0||n==1)
            { 
                fact=1;
                txt2.setText(String.valueOf(fact));
          }
          else
          {
              for(int i=1;i<=n;i++)
                  fact=fact*i;
          }

          txt2.setText(String.valueOf(fact));
       }
       else if(ae.getSource()==btn2)
       {

       }


    }

}
import java.applet.*;
导入java.awt.event.*;
导入java.awt.*;
公共类factorialFunction扩展Applet实现ActionListener
{
标签lbl1,lbl2;
文本字段txt1,txt2;
按钮btn1、btn2;
公共void init()
{
lbl1=新标签(“输入值:”);
lbl2=新标签(“结果:”);
txt1=新文本字段(10);
txt2=新文本字段(10);
btn1=新按钮(“阶乘”);
btn2=新按钮(“指数”);
添加(lbl1);
添加(txt1);
添加(btn1);
添加(btn2);
添加(lbl2);
添加(txt2);
btn1.addActionListener(本);
btn2.addActionListener(此);
}   
已执行的公共无效行动(行动事件ae)
{
int n=Integer.parseInt(t1.getText());
int-fact=1;
如果(ae.getSource()==btn1)
{
如果(n==0 | | n==1)
{ 
事实=1;
setText(String.valueOf(fact));
}
其他的
{

对于(int i=1;i我认为您要查找的内容可以在Java数学库中找到。请看一看

阶乘函数和指数函数是完全不同的函数。另外,不要标记垃圾邮件(您使用的是Java,因此没有理由标记此c和c++)一个好的提示:applet和AWT都很老了,你应该使用swing或javafx如果你需要一个可以计算阶乘的函数,我们可以提供帮助。但是我不确定你为什么要包含上面的代码。只是一个友好的提示,你可能想阅读一下这页:所以你可以始终确保你的问题很容易回答,并且尽可能清楚。注意我们将包括您为解决问题所做的任何努力,以及在尝试这些修复时发生的情况。另外,不要忘记显示代码和任何错误消息!我正在向您显示我的代码。请向我提供阶乘函数代码Matthew Cliatt先生?