如何在这个java小程序中添加指数函数?
我已经做了这个程序,但我不知道如何在其中添加指数函数。我试过了,但失败了。请帮助我进行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
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先生?