2016-04-27 5 views
-1

私はこのプログラムを作ったが、私はそれに指数関数を追加する方法を知らない。私はそれを試したが失敗した。親切にJavaコーディングで本当にあなたの答えに感謝します感謝してくれてありがとう。私はあなたに感謝し、私の研究室のプロジェクトを提出する必要が私を助けてくださいこの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) 
     { 

     } 


    } 

} 

私がさらに進行する方法を知らない:

そしてここでは、コードです!

+0

ファクターと指数関数は完全に異なる関数です。また、スパムにタグを付けないでください(Javaを使用しているので、このcとC++にタグを付ける理由はありません) – hexafraction

+1

良い注記:アプレットとAWTは古いです、スイングまたはjavafxを使用する必要があります – niceman

+0

階乗を計算する関数、私たちは助けることができます。しかし、あなたが上記のコードをなぜ含めたのかは分かりません。 –

答えて

0

あなたが探しているものは、Java Mathライブラリにあります。見てみるMath.pow(a,b)

関連する問題