简单应用题
1、下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中出现
import java.awt.*;
import java.awt.event.*;
public class java2 extends Frame{
public static void main(String args[]){
java2 f=new java2("java2");
Panel pan=new Panel();
f.init();
}
pubhc java2(String str){
super(str);
}
public void init(){
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(O);
}
}};
setSize(200,200);
setLayout(new FlowlLayout());
final TextField tfl=new TextField(20):
final TextField tf2=new TextField(20);
final Label hi—new Label("Input:");
final Label la2一new Label("Output:");
tfl.addActionListener( {
public void actionPerformed(ActionEvent e){
tf2.setTex( );
}
});
add(la1);
add(tfl);
add(la2);
add(tf2);
setVisible(true);
}
}
2、请完成下列Java程序:计算下列级数之和,直到该项之绝对值小于0.001为止。
S=1/1!-1/2!+1/3!-1/4!+…
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
I=1 s=1.0
I=2 s=0.5
I=3 s=0.6666666666666666
I=4 s=0.625
I=5 s=0.6333333333333333
I=6 s=0.6319444444444444
public class ex1_1 {
public static void main(String[] args) {
double s=0.0,sign=-1.0,t,f=1.0;
for(int I=1;;I++){
f=f*I;
_____;
t=sign/f;
if(_____)
break;
s=s+t;
System.out.println("I="+I+" s="+s);
}
}
}
相关推荐:
一对一 咨询课程
点我开始