网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

下面Applet程序,其功能是实现一个计数器,每隔0.15秒计数器数值加1,数值动态变化,并且能够控制计数器的暂停和继续。要求通过使用swing的构件建立图形用户界面,主要包括一个文本区域,用于显示计数器结果;两个按钮,一个使计数器暂停,一个使计数器继续工作。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。

程序运行结果如下:

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

/*

<applet code="ex7_3.class" width=800 height=400 >

</applet>

*/

public class ex7_3 extends JApplet {

private JTextField jtf = new JTextField(15);

private JButton Hold = new JButton("Hold"),resume = new JButton("Resume");

private ex7_3th obj7_3th = new ex7_3th();

class ex7_3th extends Thread {

private int cnt = 0;

private boolean bIsHold = false;

public ex7_3th() { start(); }

public void hold() {

bIsHold = true;

}

public synchronized void fauxResume() {

bIsHold = false;

wait();

}

public void run() {

while (true) {

try {

sleep(150);

synchronized(this) {

while (bIsHold)

not i fy ( );

}

} catch(InterruptedException ie) {

System.err.println("Interrupted");

}

jtf.setText(cnt);

}

}

public void init() {

Container cp = getContentPane();

cp.setLayout(new FlowLayout());

cp.add(jtf);

Hold.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent ae) {

obj7_3th.hold();

}

});

cp.add(Hold);

resume.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e){

obj7_3th.fauxResume();

}

});

cp.add(resume);

public static void main(String[] args) {

ex7_3 obj7_3=new ex7_3();

String str= obi7_3.getClass().toString();

if(str.indexOf("class") != -1)

str= str.substring(6);

JFrame. frm = new JFrame(str);

frm.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent we) {

System.exit(O);

}

});

frm.getContentPane().add(obj7_3);

frm.setSize(300, 200);

obj7_3.init();


参考答案

更多 “ 下面Applet程序,其功能是实现一个计数器,每隔0.15秒计数器数值加1,数值动态变化,并且能够控制计数器的暂停和继续。要求通过使用swing的构件建立图形用户界面,主要包括一个文本区域,用于显示计数器结果;两个按钮,一个使计数器暂停,一个使计数器继续工作。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import javax.swing.*;import java.awt.*;import java.awt.event.*;/*<applet code="ex7_3.class" width=800 height=400 ></applet>*/public class ex7_3 extends JApplet {private JTextField jtf = new JTextField(15);private JButton Hold = new JButton("Hold"),resume = new JButton("Resume");private ex7_3th obj7_3th = new ex7_3th();class ex7_3th extends Thread {private int cnt = 0;private boolean bIsHold = false;public ex7_3th() { start(); }public void hold() {bIsHold = true;}public synchronized void fauxResume() {bIsHold = false;wait();}public void run() {while (true) {try {sleep(150);synchronized(this) {while (bIsHold)not i fy ( );}} catch(InterruptedException ie) {System.err.println("Interrupted");}jtf.setText(cnt);}}public void init() {Container cp = getContentPane();cp.setLayout(new FlowLayout());cp.add(jtf);Hold.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent ae) {obj7_3th.hold();}});cp.add(Hold);resume.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e){obj7_3th.fauxResume();}});cp.add(resume);public static void main(String[] args) {ex7_3 obj7_3=new ex7_3();String str= obi7_3.getClass().toString();if(str.indexOf("class") != -1)str= str.substring(6);JFrame. frm = new JFrame(str);frm.addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent we) {System.exit(O);}});frm.getContentPane().add(obj7_3);frm.setSize(300, 200);obj7_3.init(); ” 相关考题
考题 ●试题六阅读以下说明和Java代码,将解答写入答题纸的对应栏内。【说明】下面是一个Applet程序,其功能是输出已定义好的两个变量x和chr。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。import javA.awt.*;(1) import javA.Applet;(2) public class MyApplet implements Applet{int x=10;(3) char chr="R";Label output1;Label output2;(4) private void init(){output1=new Label("定义int类型变量"+"x,的初值为"+x);output2=new Label("定义char类型变量"+"chr,的初值为"+chr);add(output1);add(output2);}}HTMLHEADTITLEex34_3/TITLE/HEADBODY(5) applet class="MyApplet.class"width=400 height=400 /applet/BODY/HTML

考题 下面是一个Applet程序,其功能是通过两个文本框获得用户输入两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.awt.Event.*;import java.applet.*;/*<applet code="ex14_3.class" width=800 height=400 ></applet>*/public class ex14_3 extends Applet{private TextField tf1,tf2;private String strAnswer;public void init(){tf1=new TextField(20);add(tf1);tf2=new TextField(20);add(tf2);strAnswer="Undefined";}public void paint(Graphics g){Font f=new Font("TimesRoman",Font.PLAIN, 20);g.setFont(f);g.drawString("result:",80,100);g.drawString(strAnswer,60,150);}public boolean action(Event e, Object o){String s1=tf1.getText();String s2=tf2.getText();try{int n1= String.valueOf(s1);int n2= String.valueOf(s2);int ut=n1/n2;strAnswer=Integer.parseInt(out);}catch(NumberFormatException nfe){strAnswer="error number!";}repaint();return true;}}ex14_3.htm1<HTML><HEAD><TITLE>ex14_3</TITLE></HEAD><BODY><applet code="ex14_3.class" width=800 height=400 ></applet></BODY></HTML>

考题 下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。源程序文件代码清单如下;import javax.swing.*;import java.awt.*;import java.awt.event.*;<applet code="ex13_3.class" width=800 height=400></applet>public class ex13_3 extends JApplet{JButton jb = new JButton("Add Text");JTextPane jtp = new JTextPane();public void init(){jb.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){for(int i=1; i<10; i++)jtp.getText(jtp.setText()+"欢迎您,参加Java考试!");}});Container cp = getContentPane();cp.add(new JScrollPane(jtp));cp.add(BorderLayout. SOUTH, jtp);}public static void main(String args[]){ex13_3 obj13_3=new ex13_3();String str = obj13_3.getClass().toString();if(str.indexOf("class") !=-1)str=str.substring(6);JFrame. frm = new JFrame(str);frm.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent we){System.exit(0);}});frm.getContentPane ().addiex13 3);frm.setSize(300, 400);frm.setVisible(true);}}ex13_3.html<HTML><HEAD><TITLE>ex13_3</TITLE></HEAD><BODY><applet code="ex13_3.class" width=800 height=400></applet></BODY></HTML>

考题 下列程序构造了一个 Swing Applet ,请在下划线处填入正确的代码Import javax.swing.*;Import java.awt.*;Public class SwingApplet extends 【 13 】 {Jlabel l = new Jlabel ( “ This is a Swing Applet. ” );Public void init(){Container contentPane = getContentPane();contentPane.add(1);}}

考题 下面是一个Applet程序,其功能是统计输入字符串中的每个字符在该串中出现的次数。要求,窗口中有一个文本框作为输入,一个按钮,点击则进行统计,统计结果以图形方式输出。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。import java.awt.*;import java.applet.*;import java.1ang*;public class exl3_3 extends Applet{private TextField tf;private Button btn;public void init(){tf=new TextField(25);add(tf);btn=new Bunon("统计");add(btn);resize(250,200);}pubhc void paint(Graphics g){Stling str=tf.genText();shon cnt[]=new shon[65536];int i;int n = 50;for(i=0;i<65536;i++)cat[i]=0;for(i=0;i<str.length();i++)cnt[i]++;for(i=0;i<65536;i++)//对数组Cnt[]进行初始化if(cnt[i]>=0){g.drawString(i+"出现"+cnt[i]+"次",50,n);n+=20;}}public boolean action(Eyent e,Object o){if(o=="统计"){repaint();return true;}elsereturn false;}}ex13_3.html<HTML><HEAD><TITLE>ex13_3</TITLE></HEAD><BODY><applet code="ex13_3.class"width=800 height=400></applet></BODY></HTML>

考题 下面是一个Applet程序,其功能是实现一个计数器,每隔0.15秒计数器数值加1,数值动态变化,并且能够控制计数器的暂停和继续。要求通过使用Swing的构件建立图形用户界面。主要包括一个文本区域,用于显示计数器结果:两个按钮,一个使计数器暂停,一个使计数器继续工作。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。源程序文件代码清单如下。import javax.swing.*;import java.awt.*;import java.awt.event.*;/*<applet code="ex19_3.class" width=800 height=400></applet>*/public class ex19_3 extends JApplet{private JTextField jtf=new JTextField(15);private JButton Hold=new JButton("Hold");private JButton resume=new JButton("Resume");private ex19_3th obj19_3th=new ex19_3th();class ex19_3th extends Thread{private int cnt=0;private boolean bIsHold=false;public ex19_3th() {start();}public void hold(){bIsHold=true;}public synchronized void fauxResume(){bIsHold=false;wait ();}public void run(){while (true){try {sleep(150);synchronized(this){while(bIsHold)notify();}}catch(InterruptedException ie){System.err.println("Interrupted");}jtf.setText(cnt);}}}public void init(){Container cp=getContentPane();cp.setLayout(new FlowLayout());cp.add(jtf);Hold.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent ae){obj19_3th.hold ( );}});cp.add(Hold);resume.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){obj19_3th.fauxResume();}&n

考题 下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较大小”按钮后,将 Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.applet.*;import java.awt.*;import java.awt.event.*;/*<applet code=LookForMax width=800 height=400></applet>*/public class LookForMax extends Applet implements ActionListener{Label result ;TextField inl,in2;Button btn;int a=0,b=0,max=0;public void init(){result=new Label ("请先输入两个待比较得整数");in1=new TextField(5);in2=new TextField(5);btn=new Button("比较大小");add(in1);add(in2);add(btn);add(result);btn.addActionListener(supper);}public void actionPerformed(ActionEvent e){a=Integer.parseInt(in1);b=Integer.parseInt(in2);if(a>b)max=a;elsemax=b;result, setText ( "两个数中最大值是:"+max);}}LookFormax.html:<html><head><title>A Simple Program</title></head><body><applet code="LookForMax.class" width=800 height=400></applet></body></html>

考题 下面是一个Applet程序,其功能是有两个按钮,分别为First和Second,以及一个Label构件。要求单击 First时能在Label中显示出"Command:First",而单击Second时能显示出"Command:Second",要求只能重载一次 actionPerformed()方法,请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。源程序文件代码清单如下:import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code=ex04_3.class width=800 height=400></applet>*/Public class ex04_3 extends Applet implements ActionListener{private String str="ok";private Label l;private Button btn;public void init(){setLayout(null);l=new Label(str);l.reshape(10,10,100,30);add(l);btn=new Button("First");btn.reshape(10,50,60,20);l.addActionListene(this);add(btn);btn=new Button("Second");btn.reshape(10,100,60,20);btn.setActionCommand("First");btn.addActionListener(this);add(btn);}public void actionPerformed(ActionEvent ae){str="Command:"+ae.getActionCommand();btn.setText(str);}}ex04_3.html<HTML><HEAD><TITLE>ex04_3</TITLE></HEAD><BODY><applet code="ex2_3.class" width=800 height=400></applet></BODY></HTML>

考题 下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Label构件。要求单击First时则能在Label中显示出Command: First,而单击Second时则能显示出Command: Second,要求只能使用重载一次actionPerformed()方法。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code=ex3_3.class width=800 height=400></applet>*/public class ex3_3 extends Applet implements ActionListener{private String str="ok";private Label 1;private Button btn;public void init( ){setLayout(null);1=new Label(str);1.reshape(10,10,150,30);add(1);btn=new Button("First");btn.reshape(10,50,60,20);1.addActionListener(this);add(btn);btn=new Button("Second");btn.reshape(10,100,60,20);btn.setActionCommand("First");btn.addActionListener(this);add(btn);}public void actionPerformed(ActionEvent ae){str="Command:"+ae.getActionCommand( );btn.setText(str);}}ex3_3.html<HTML><HEAD><TITLE>ex3_3</TITLE></HEAD><BODY><applet code="ex3_3.class"width=800 height=400></applet></BODY></HTML>

考题 下面是一个Applet程序,其功能是打印一个任意进制的乘法表。要求输入乘法表的进制,点击ok则打印出该乘法表。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.applet.*;import java.lang.*;public class ex30 3 extends Applet{private TextField tf;private Button btn;public void init(){tf = new TextField(25);add(tf);btn = new Button("OK");add(btn);resize(250, 200);}public void paint(Graphics g){try{int n = tf.getText();int i,j,x=20,y=60;for(i=0;i<n;i++){for (j=1; j<=n; j++) {g.drawString(Integer.toString(i)+"*"+Integer.toString(j)+"="+Integer.toString(i*j),i*x,j*y);}}}catch(NumberFormatException nfe){g.drawString("error number!",20,50);}}public boolean action(Event e, Object o){if (o == "OK"){repaint();return true;}elsereturn false;}}ex30_3.html<HTML><HEAD><TITLE>ex30_3</TITLE></HEAD><BODY><applet code="ex30_3.class" width=800 height=400 ></applet></BODY></HTML>

考题 下面是一个Applet程序,其功能是进行整数加法运算,要求有3个文本区域,2个作为输入,一个作为输出,并且有异常处理来判断输入的数字是否符为整型,如果是则进行运算,否则抛出异常并显示于第3个文本区域中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.awt.event.*;import java.applet.Applet;/*<applet code="ex17_3.class" width=800 height=400 ></applet>*/public class ex17_3 extends Applet implements ActionListener {TextField tf1 = new TextField(5);TextField tf2 = new TextField(5);TextField tf3 = new TextField(5);Label 11 = new Label("+");Label 12 = new Label("=");Button btn= new Button("相加");public void init(){add(11);add(tf1);add(tf2);add(12);add(tf3);add(btn);btn.addActionListener(this);}public void actionPerformed(ActionEvent ae) {try{int a=Integer.parseInt(tf1.getText());int b=Integer.parseInt(tf2.getText());int x = a + b;tf2.setText(Integer.toString(x));}catch(NumberFormatException nfe){tf3.setText("error!");}}}ex17_3.html<HTML><HEAD><TITLE>ex17_3</TITLE></HEAD><BODY><applet code="ex17_3.class. width=800 height=400 ></applet></BODY></HTML>

考题 下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。注意:不改动程序的结构,不得增行或删行。程序的输出结果为:import java.awt.*;import java.awt.image.*;import java.applet.Applet;public class MemoryImage extends Applet{Image IMG nClick=over(this) title=放大;public void init(){Dimension d=getSize();int w=d.width,h=d.height;int pix[ ]=new int[w*h];int index=0;for(int y=0;y<h;y++)for(int x=0;x<w;x++){int red=(x|y)0xff;int green=(x*2|y*2)0xff;int blue=(x*4|y*4)0xff;pix[index++]=(255<<24)|(red<<16)|(green<<8)|blue;}IMG nClick=over(this) title=放大=createImage(new FilteredImageSource(w,h,pix, 0,w));}public void paint(Graphics g){g.drawImage(IMG nClick=over(this) title=放大, 0,0,super);}}ex36_3.html:<html><head><title>A Simple Program</title></head><body><applet code=" MemoryImage.class" width=800 height=400></applet></body></html>

考题 下面是一个Applet程序,其功能是分析任意输入的字符串,将字符串中由空格隔开的字串提取并显示出来。要求,窗口中有一个输入文本框,用于接受输入的字符串,一个按钮,点击则开始分析,分析结果用图形方式打印在窗口下面的区域中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.applet.*;import java.util.StringTokenizer;public class ex27_3 extends Applet{private TextField tf;private Button btn;public void init(){tf = new TextField(25);add(tf);btn= new Button("分析");add(btn);resize(250, 200);}public void paint(Graphics g){String str = tf.getText();StringTokenizer st = new StringTokenizer(tf);int n = 80;while (!st.hasMoreTokens()){String tem = st.nextToken();g.drawString(tem, n, 80);n += 20;}}public boolean action(Event e, Object o){if (o == "分析") {repaint();return true;}elsereturn false;}}ex27_3.html<HTML><HEAD><TITLE>ex27_3</TITLE></HEAD><BODY><applet code="ex27_3.class" width=800 height=400</applet></BODY></HTML>

考题 给定程序MODll.C中fun函数的功能是:求出以下分数序列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出:8.391667。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

考题 下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。源程序文件清单如下:import java.awt.*;import java.applet.*;/*<applet code="ex11_3.class"width=800 height=400></applet>*/public class ex11_3 extends Applet{int[] x = {15,50,100,160,120,190 };int[] y = {15,100,30, 15, 80, 50 };public void init(){setBackground (Color. lightGray);}public void paint (Graphics g){int[] y2 = new int[6];g. setColor (Color. red);Rectangle rect = getBounds();g.drawPolygon (x, y2,6);for(int i=0; i<6; i++)y2[i] = y[i] + (rect.height / 2);g. fillPolygon (x, y, 6);}}ex11_3. html<HTML><HEAD><TITLE>ex11_3</TITLE></HEAD><BODY><applet code="ex11_3.class" width=800 height=400 ></applet></BODY></HTML>

考题 下面是一个Applet程序,设置其宽高为300和300像素,程序的功能是在小程序界面画一根水平线和一根垂直线,将小程序界面均分为4个区域,鼠标在不同的区域移动时显示不同的几何图形。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.awt.Graphics.*;import java.awt.event.*;/*<applet code=AppletPrograming width=200 height=200></applet>*/public class AppletPrograming extends Applet{int m=-1,n=-1;public void init(){addMouseMotionListener(new MouseMotionAdapter(){public void mouseMoved(Mouse p){m=e.getX();n=e.getY ( );}repaint ( ){ }});}public void paint(Graphics g){g.drawLine(100,0,100,200);g.drawLine(0,100,200,100);if(m<100n<100){g.setColor(Color.black);g.fillOval(10,10,80,80);}else if(m>100n<100){g.setColor(Color.green);g.fillRect(110,10,80,80);}else if(m<100n>100){g.setColor(Color.blue);g.fillArc(10,130,80,35,50,250);}else if(m>100n>100){int xvals[ ]={150,180,120};int yvals[ ]={120,170,170};g.setColor(Color.yellow);g.fillPolygon(xvals,yvals,3);}}}ex35_3.html:<html><head><title>A Simple Program</title></head><body><applet code="AppletPrograming.class"width=800 height=400></applet></body></html>

考题 下面是一个Applet程序,其功能是实现网页上的电子时钟,要求显示的格式为hh:mm:ss如02:04:50。提示:通过获取当前系统时间来实现。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.applet.*;import java.awt.*;import java.util.Date;/*<applet code=”ex9_3.Class”,width;800 height=400></applet>*/public class ex9_3 extends Applet implements Runnable{private Thread thTimer:null;private String strTime;private int tHour,tMin,tSec;public void init(){setFont(new Font("Times New Roman",Font.BOLD,20));}public void paint(Graphics Graph){Date dNow = new Date();tHour = dNow.getHours();tMin = dNow.getMinutes();tSec = dNow.getSeconds();if(tHour<=9)strTime = "0" + tHour + ":" ;elsestrTime = tHour + ":" ;if (tMin<=9)strTime = "0" + strTime + tMin + ":";elsestrTime = strTime + tMin + ":" ;if(tSec<=9)strTime = "0" + strTime + tSec;elsestrTime = strTime + tSec;Graph.drawString(strTime,80,80);}public void start() {if(thTimer == null) {thTimer = new Thread();thTimer.start();}}public void run(){while(thTimer != null){repaint();try{Thread.sleep(1000);}catch (InterruptedException ie){}}}public void stop () {thTimer = null;}}ex9_3.html<HTML><HEAD><TITLE>ex9_3</TITLE></HEAD><BODY><applet code="ex9_3.class"width = 800 height=400></applet></BODY></HTML>

考题 下面是一个Apple(程序,程序的功能是在Applet显示区内画一个动态的、多维的绿色椭圆环。本题主要是通过数学方法sin(),cos()画出一个圆环。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序的执行结果:import java.awt.*;import java.awt.event.*;import java.applet.*;public class YuanHuan extends Applet{public void paint(Graphics g){double w=getSize().width/2;double h=getSize().height/2;g.getColor(Color.green);for(double th=0;th<10;th+=0.00003){double r=Math.cos(16*th)+th;double x=r*Math.cos(th)+w;double y=r*Math.sin(th)+h;g.drawOval((int)x-1,(int)y-1,3,3);}}public static void main(String args[ ]){Frame. f=new Frame("Draw");YuanHuan p=new YuanHuan();p.inti();p.start();f.add(p);f.setSize(400,300);f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.out.exit(0);}});f. show ( );}}ex3 3_3. htm1:<html><head><title>A Simple Program</title></head><body><applet code=" YuanHuan.class" width=800 height=400></applet></body></html>

考题 下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Labe1构件。要求点击First时则能在 Labe1中显示出Command:First,而点击Second时则能显示出Command:Second,要求只能使用重载一次actionPerformed()方法。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code=ex2_3.class width=800 height=400></applet>*/public class ex2_3 extends Applet implements ActionListener {private String str="ok";private Labe1 1;private Button btn;public void init() {setLayout(null);1=new Label(str);1.reshape(10, 10, 150, 30);add(1);btn = new Button("First");btn.reshape(10, 50, 60, 20);1.addActionListener(this);add(btn);btn = new Button("Second");btn.reshape(10, 100, 60, 20);btn.setActionCommand("First");btn.addActionListener(this);add(btn);}public void actionPerformed(ActionEvent ae) {str="Command: " +ae.getActionCommand();btn.setText(str);}}ex2_3.htm1<HTML><HEAD><TITLE>ex2_3</TITLE></HEAD><BODY><applet code="ex2_3.class" width=800 height=400 ></applet></BODY></HTML>

考题 给定程序MODll.C中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

考题 下面程序构造了一个Swing Applet,在下画线处填入正确的代码。import javax.swing.*;import java.awt.*;public class SwingApplet extends ______ {JLabel 1=new JLabel("This is a Swing Applet.");public void init() {Container contentPane=getContentPane();contentPane.add(1);}}

考题 给定程序MODll.C中函数fun的功能是:根据以下公式求π值,并作为函数值返回。例如,给指定精度的变量eps输入0.0005时,应当输出Pi=3.141480。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

考题 下面是一个Applet程序,其功能是实现对JButton类的扩展,封装成上网助力一样的按钮类,每个按钮对象对应一个 URL地址,点击则访问相应的URL。要求在窗口中从上到下排列3个这样的按钮。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:import java.net.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class ex28_3 extends JApplet implements ActionListener {ButtonURL[] btnURL = new ButtonURL[3];public void init() {btnURL[0] = new ButtonURL("新浪网","http://www.sina.com.cn/");btnURL[1] = new ButtonURL("163","http://www.163.com/");btnURL[2] = new ButtonURL("搜狐","http://www.sohu.com/");GridLayout gl = new GridLayout(1,3);getContentPane().setLayout(gl);for (int i = 0; i < btnURL.length; i++) {btnURL[i].addActionListener(this);getContentPane().add(btnURL[i]);}}public void actionPerformed(ActionEvent ae) {ButtonURL btnClick =ae.getSource();//获取发生事件的对象try {URL load = new URL(btnClick.strAddr);getAppletContext().showDocument(strAddr);} catch (MalformedURLException e) {showStatus("Bad URL:" + btnClick.strAddr);}}}class ButtonURL extends JButton {String strAddr;ButtonURL(String strLabel, String strAddress) {super(strLabel);strAddr = strAddress;}}ex28_3, html<HTML><HEAD><TITLE>ex28_3</TITLE></HEAD><BODY><applet code="ex28_3.class" width=800 height=400 ></applet></BODY></HTML>

考题 下列给定程序中,函数proc()的功能是:传人一个整数n,计算如下公式的值。 t=1/2-1/3-…-1/n 例如,若输入3,则应输出0.166667。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序:

考题 给定程序MODll.C中函数fun的功能是:求出以下分数序列的前n项之和。和值通过函数值返回到main函数。例如,若n=5,则应输出:8.391667。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

考题 下列给定程序是建立一个带头结点的单向链表,并用随 机函数为各结点赋值。函数fun的功能是将单向链表结点 (不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:

考题 下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中的显示的“请先输入两个待比较的整数”,改为“两个整数中最大值:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句)并将程序填写完整,使程序能输出正确的结果。注意:不改动程序结构,不得增行或删行。import java.applet.*;import java.awt.*;import java.awt.event.*;public class FindMax extends Applet______{Label result;TextField in1,in2;Button btn;int a=0,b=0,max;public void int(){result=new Label(“请先输入两个待比较的整数”);in1=new TextField(5);in2=new TextField(5);btn=new Button("比较");add(in1);add(in2);add(btn);add(result);btn.addActionListener(this);}Public void actionPerformed(ActionEvent e){a=in1;b=in2;if(a>b)max=a;elsemax=b;btn.setText(“两个数中最大值:”+max);}}Findmax.html:<HTML><HEAD><TITLE>A Simple Program</TITLE></HEAD><BODY><applet code="FindMax.class"width=800 height=400></applet></BODY></HTML>