pai.java

来自「包括角谷猜想在内的十个java程序」· Java 代码 · 共 51 行

JAVA
51
字号
import java.awt.*;
import java.applet.*;

public class pai extends Applet{
	double result;
	int x;
	
	Label express1=new Label("e 的");
	TextField field=new TextField(5);
    	Label express2=new Label("次方:");
	
    	public void init(){
		add(express1);
		add(field);
        	add(express2);
	}
	
	int factor(int n){	// 计算 n!
		int t=1;

		for(int i=1;i<=n;i++)
			t=t*i;
		return t;
    	}

	int f(int x , int n){	// 计算 x^n
		int t=1;

		for(int i=1;i<=n;i++)
			t=t*x;
		return t;
    	}
	public boolean action(Event e,Object o){
		double temp=1;
		int n=1;
		
		result=1; 	// e的结果
		if(e.target==field){
			x=Integer.parseInt(field.getText());
			while(temp>1e-12){
				temp=(double)f(x,n) / factor(n);
				result += temp;
				n++;
			}
			showStatus("结果是:"+result);
			repaint();
		}
		return true;
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?