* * * * * * * * * * * * * * * * * * * * * * * * * public class Prog1 {
/***********FOUND***********/ public static void main(stringargs[]) { int i,j;
/***********FOUND***********/ for (i=1;i<=5;i++) {
for(j=1;j
System.out.print(\ \/***********FOUND***********/ for (j=1;j<=11-2*i;j--) System.out.print(\/***********FOUND***********/ System.out.println();} } }
32、题目:计算斐波纳契数列的前20项,并以每行5项的形式输出。 (斐波纳契数列的第一项为0,第二项为1,其后各项依 次为相临前两项之和,即0,1,1,2,3,5,8...) public class Prog1
{public static void main(String args[]) { int f1,f2,f3,i;
/***********FOUND***********/ f3=0; f1=0;
/***********FOUND***********/ System.out.print (f1+\ \ \ for (i=3;i<=20;i++) {f3=f1+f2;
System.out.print(f3+\ \ /***********FOUND***********/ if (i%5==0)
System.out.println(); f1=f2;
/***********FOUND***********/ f2=f3; } } }
33、题目:从键盘上输入一个整数n,计算n+n×n+n×n×n+n×n×n×n的值 import java.io.*; public class Prog1
41
{public static void main(String args[]) throws IOException { int n,i; double s,r;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print(\请输入一个整数:\ /***********FOUND***********/ n=integer(buf.readLine()); parseInt s=0;
/***********FOUND***********/ r=1;
/***********FOUND***********/ for(i=1;i<=4;i++) {
/***********FOUND***********/ r= r*n;
s=s+r;}
System.out.println(\和值是:\
34、题目:设s=11×22×33×?×nn,求s不大于100000000时最大的n import java.io.*; public class Prog1
{public static void main(String args[]) throws IOException{ /***********FOUND***********/ long s; int n;
/***********FOUND***********/ s=1; n=0;
/***********FOUND***********/ while (s<=100000000) { n++;
/***********FOUND***********/ S=s+11*n; }
System.out.println(\结果为:\
35、题目:按照如下公式求自然数e的近似值,要求误差小于0.0001: e=1+1/1!+1/2!+1/3!+1/4!+...+1/n!+... public class Prog1 {
/***********FOUND***********/ public static void main(args[]); String {
42
int i=1,j;
/***********FOUND***********/ double sum=1,fact=1; ; do {
fact=fact*i;
/***********FOUND***********/ sum=sum+1/fact;} i++;
/***********FOUND***********/
} while (1/fact>=0.0001);
System.out.println(\自然数e的近似值为 : \36、题目:在屏幕上输出如下图形 * * * * * * * * * * * * * * * * * * * * * * * *
* public class Prog1
{public static void main(String args[]) { int i,j;
/***********FOUND***********/ for (i=1;i<=4;i++) {
for(j=1;j<=4-i;j++)
System.out.print(\ \ /***********FOUND***********/ for (j=1; j<=2*i-1;j++) System.out.print(\
/***********FOUND***********/
System.out. println(); }
for (i=1;i<=3;i++) {
/***********FOUND***********/ for(j=1;j<=i;j++)
System.out.print(\ \ for (j=1;j<=7-2*i;j++) System.out.print(\ System.out.println(); }}}
37、题目:利用如下公式求圆周率π的值,直到最后一项的值小于0.000001为止 π/4=1-1/3+1/5-1/7+...
43
public class Prog1
{ public static void main(String args[]) { int i=1;
/***********FOUND***********/ boolean b= ture; double sum=0,t;
/***********FOUND***********/ t= 1.0/i;
while (t>=0.000001) {if (b)
sum=sum+t; else
sum=sum-t;
/***********FOUND***********/
b!=b;
/***********FOUND***********/
i=i+2;
t=1.0/i; }
System.out.println(\圆周率π的近似值为 : \
四、程序设计
---------------------------------------------------------
1.题目:编写Applet, 其中包含两个按钮,点击一个按钮时,通过paint()方法在(100,100)位置处画一个蓝色的圆,圆的半径为30;点击另一个按钮时,在(100,100)位置处,画一个红色的圆,圆的半径为30。
-------------------------------------------------------*/ import java.awt.*;
import java .awt .event .*; import java.applet.*;
public class Prog1 extends Applet implements ActionListener {
int i;
Button btn1,btn2; public void init() {
btn1=new Button(\ btn2=new Button(\ add(btn1); add(btn2);
btn1.addActionListener(this); btn2.addActionListener(this); }
44
public void paint(Graphics g) {
if(i==1)
{ g.setColor(Color.blue);
g.drawOval(100,100,60,60); }
if(i==2)
{ g.setColor(Color.red);
g.drawOval(100,100,60,60); } }
public void actionPerformed(ActionEvent e) {
/**********Program**********/ if(e.getSource()==btn1) i=1;
if(e.getSource()==btn2) i=2;
repaint();
/********** End **********/ } }
2.题目:请编写一个Applet,其功能为:在窗口中按左对齐方式摆放三个单选按钮。 -------------------------------------------------------*/ import java.applet.Applet; import java.awt.*;
public class Prog1 extends Applet {
CheckboxGroup optGroup; Checkbox opt1, opt2, opt3; public void init( ) {
/**********Program**********/
setLayout( new FlowLayout(FlowLayout.LEFT)); optGroup = new CheckboxGroup();
opt1 = new Checkbox( \选项1\ add( opt1 );
opt2 = new Checkbox( \选项2\ add( opt2 );
opt3 = new Checkbox( \选项3\ add( opt3 );
/********** End **********/ }
45