📄 javashy25.java
字号:
/********************************************************************************************
第3章习题6
采用下列公式计算ex的值:ex =1+x1/1!+ x2/2!+…+xn/n!。从键盘输入x和n,编程计算ex的值。
********************************************************************************************/
import java.awt.*;
import java.applet.*;
public class Javashy25 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -