计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
Java语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
问答题程序如下:∥Java_2.javaimportjava.awt.*;importjava.awt.event.*;publicclassJava_2extendsFrame{publicJava_2(Strings){super(s);}publicstaticvoidmain(Stringargs[]){Java_2fr=newJava_2("Testing");Buttonb=newButton("Pleasepressme!");∥**********Found************b.addActionListener({{U}}(3){{/U}});fr.add(b);fr.setSize(200,200);fr.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});∥**********Found**********fr.setVisible({{U}}(4){{/U}});}}classHandleButtonimplementsActionListener{publicvoidactionPerformed(ActionEvente){System.out.println("Thebuttonispressed!");}}
进入题库练习
问答题下面是一个Applet程序,其功能是在绘图区域中通过鼠标的移动来绘制直线,并且有清除绘图区域按钮,用来清除已经绘制的图像。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.awt.*;importjava.applet.*;*/<appletcode=ex1_3.classwidth=800height=400></applet>*/publicclassex1_3extendsApplet{privateButtonbtn;privatebooleanbDraw,bclear;privateintupX,upY,downX,downY;publicvoidinit(){setLayout(null);bclear=false;bDraw=false;btn=newButton("clear");btn.reshape(250,150,70,30);add(btn);}publicvoidpaint(Graphicsg){if(bClear){g.clearRect(0,0,getSize().width,getSize().height);bClear=false;}if(bDraw){{{U}}g.drawLine(upY,upX,downY,downX);{{/U}}bDraw=false;}}publicvoidupdate(Graphicsg){paint(g);}publicbooleanmouseDown(Eventevent,intx,inty){downX=x;downY=y;returntrue;}publicbooleanmouseUp(Eventevent,intx,inty){upX=x;upY=y;{{U}}bDraw=false;{{/U}}repaint();returntrue;}publicbooleanaction(Eventevent,Objectobject){if{{U}}(event.target!=clear){{/U}}{bClear=true;repaint();}returntrue;}}{{B}}ex1_3.Html{{/B}}<HTML><HEAD><TITLE>ex1_3</TITLE></HEAD><BODY><appletcode="ex1_3.class"width=800height=400></applet></BODY></HTML>
进入题库练习
问答题下列程序中,要求按照从小到大的顺序输出1到100之间所有能被7整除的数字,请将下列程序补充完整。 注意:请勿改动main()主方法和其他已有语句内容,仅在横线处填入适当语句。 public class Example1_3 { public static void main(String[] argv) { int i = 1; ________ { if(______) System.out.print(i + ","); ________ }while(i < 100); System.out.println(); } }
进入题库练习
问答题本题的功能是监听对于列表项的操作。窗口中有一个列表和三个按钮“添加”、“删除”和“关闭”。单击“添加”按钮,则会在当前所选列表项后添加一个名为“新增表项”的列表项,同时后台输入列表中的表项数量。单击“删除”按钮后,如果未选中表项,则弹出提示消息框“请选择表项”。否则将选中的表项删除,同时后台输出删除表项的内容和列表中的表项数量。单击“关闭”按钮退出程序。 import java.awt.*; import java.awt.event.*; import javax.swing.JOptionPane; public class java3 { public static void main(String args[]) { fina1 Frame frmFrame=new Frame(); Pane1 pnIPanel1=new Pane1(); Pane1 pnIPane12=new Pane1(); final List lstList=new List(8); for(int i=0;i<10;i++) { String strName="表项"+(new Integer(i+1)).toString(); lstList.add(strName); } Button btnButton1=new Button("添加"); Button btnButton2=new Button("删除"); Button btnButton3=new Button("关闭"); btnButton1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { lstList.add("新增表项",{{U}}lstList.getSelected()+1);{{/U}} System.out.println("列表中的表项数量:"+lstList.getltemCount()); } }); btnButton2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { {{U}}if(lstList.getSelected()==null){{/U}} { JOptionPane.showMessageDialog(frmFrame,"请选择表项"); return; } System.out.println("删除表项的内容;"+lstList.getSelectedltem()); {{U}}lstList.delete(lstl_ist.getSelectedlndex()){{/U}}; System.out.println ( "列表中的表项数量 : " +lstl_ist.getltemCount()); }); btnButton3.addActionListener( new ActionListen-er() { public void actionPerformed(ActionEvent e) { System.exit(0); }); pnlPanel1.add(lstList); pnlPanel2.add(btnButton1); pnIPane12.add(btnButton2); pnlPane12.add(btnButton3); frmFrame.add("North",pnIPanel1); frmFrame.add("South",pnIPane12); frmFrame.setTitle("java3"); frmFrame.pack(); frmFrame.show(); } }
进入题库练习
问答题本程序的功能是通过按钮来选择窗口显示的风格。窗口中有三个按钮:“Metal”、“Motif”和“Windows”,单击任何一个按钮,就能将窗口的风格改变为按钮名称所对应的风格,如图所示。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;classPlafPanelextendsJPanelimplementsActionListener{public______(){metalButton=newJButton("Metal");motifButton=newJButton("Motif");windowsButton=newJButton("Windows");add(metalButton);add(motifButton);add(windowsButton);metalButton.addActionListener(this);motifButton.addActionListener(this);windowsButton.addActionListener(this);}publicvoidactionPerformed(ActionEventevt){Objectsource=evt.getSource();Stringplaf="";if(source==metalButton)plaf="javax.swing.plaf.metal.MetalLookAndFeel";elseif(source==motifButton)plaf="com.sun.java.swing.plaf.motif.MotifLookAndFeel";elseif(source==windowsButton)plaf="com.sun.java.swing.plaf.windows.WindowsLookAndFeel";try{UIManager.setLookAndFeel(______);SwingUtilities.updateComponentTreeUI(this);}catch(Exceptione){}}privateJButtonmetalButton;privateJButtonmotifButton;privateJButtonwindowsButton;}classPlafFrameextendsJFrame{publicPlafFrame(){setTitle("exam_20");setSize(300,200);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});ContainercontentPane=getContentPane();contentPane.add(newPlafPanel());}}publicclassexam_20{publicstaticvoidmain(String[]args){JFrameframe=newPlafFrame();frame.show();}}
进入题库练习
问答题下面是一个Applet程序,其功能是输入3个双精度浮点数:a,b,c,构成一个一元二次方程,a*x*x+b*x+c=0,其判别式d=b*b-4*a*c,若d为负数则输出“没有实根”,否则打印出2个实根。要求,有3个输入框,输入a,b,c,一个按钮,点击实现求根过程,一个不可编辑的文本区,用作输出结果。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.io.*;importjava.awt.*;importjava.awt.event.*;import.java.applet.Applet;/*<appletcode="ex21_3.class"width=800height=400></applet>*/publicclassex21_3extendsAppletimplementsActionListenerPanelpane=newPanel();Label11=newLabel("a:");TextFieldtf1=newTextField(5);Label12=newLabel("b:");TextFieldtf2=newTextField(5);Label13=newLabel("c:");TextFieldtf3=newTextField(5);Buttonbtn=newButton("OK");Label14=newLabel("答案:");TextFieldtf4=newTextField(20);ex21_3obj21_3;publicvoidinit()pane.setLayout(newFlowLayout(FlowLayout.LEFT,10,5));pane.add(11);pane.add(tf1);pane.add(12);pane.add(tf2);add("North",pane);Panelp2=newPanel();p2.setLayout(newFlowLayout(FlowLayout.LEFT,10,5));p2.add(13);p2.add(tf3);p2.add(btn);btn.addActionListener(this);add("Center",p2);Panelp3=newPanel();p3.setLayout(newFlowLayout(FlowLayout.LEFT,10,5));p3.add(14);tf4.setEditable(false);p3.add(tf4);add("South",p3);obj21_3=newex21_3();publicvoiddoReal(doublea1,doublea2,doublea3,TextFieldtf)doubled,x1,x2;d=a1*a1-4.0*a2*a3;if(d>=0.0)x1=(-a2+Math.sqrt(d))/(2.0*a1);x2=(-a2+Math.sqrt(d))/(2.0*a1);tf.setText("2个实根:x1="+x1+"/nx2="+x2);elsetf.setText("没有实根!");publicvoidactionPerformed(ActionEventae)doublea,b,c;trya=newDouble(tf1.getText()).doubleValue();b=newDouble(tf2.getText()).doubleValue();c=newDouble(tf3.getText()).doubleValue();obj21_3.doReal(a,b,c,14);catch(NumberFormatExceptionnfe)tf4.setText("wrongnumber!");ex21_3.htm1<HTML><HEAD><TITLE>ex21_3</TITLE></HEAD><BODY><appletcode="ex21_3.class"width=800height=400></applet></BODY></HTML>
进入题库练习
问答题本程序的功能是监听鼠标在窗口中的位置。程序窗口中绘制了多条长短不一、颜色深浅不同的水平矩形,当鼠标在这些矩形上单击时,被点击的矩形颜色变成红色,当点击的矩形改变时,原来的矩形恢复初始时的颜色,如图所示。importjava.awt.*;importjava.awt.event.*;classexam_56extendsFrameimplementsAdjustmentListener{MainCanvascv=newMainCanvas();Scrollbarsb=newScrollbar(Scrollbar.VERTICAL,0,40,0,100);exam_56(){super("exam_56");addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});add(cv,BorderLayout.CENTER);add(sb,BorderLayout.EAST);sb.addAdjustmentListener();setSize(300,300);show();}publicvoidadjustmentValueChanged(AdjustmentEventevt){cv.setOrigin(0,-cv.getSize().height*sb.getValue()/100);}staticpublicvoidmain(String[]args){newexam_56();}}classMainCanvasextendsComponents{intthick;double[]values=double[100];intcurX,curY;intoriginX,originY;MainCanvas(){for(inti=0;i<values.length;i++){values[i]=Math.random();}addMouseListener(newMouseEventHandler());}voidsetOrigin(intx,inty){originX=x;originY=y;repaint();}publicvoidpaint(Graphicsg){intw=getSize().width;thick=getSize().height*2/values.length;g.translate(originX,originY);for(inti=0;i<values.length;i++){intc=(int)(Math.floor(255*values[i]));if(curY>=i*thick}else{g.setColor(newColor(c,c,c));}g.fillRect(0,i*thick,(int)(w*values[i]),thick);}}classMouseEventHandlerextendsMouseAdapter{publicvoidmousePressed(MouseEventevt){curX=evt.getX()-originX;curY=evt.getY()-originY;repaint();}}}
进入题库练习
问答题在以下程序中,鼠标单击小应用程序的某一点,则会在该点显示一个图标,如果双击,则会清除该图标。且在浏览器的状态栏上会显示鼠标单击位置的坐标。运行结果如下图所示。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不是增行或删行。importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassExample3_1extendsApplet{intxPoint,yPoint;intsum;ImagedisplayIm;publicvoidinit(){{{U}}displayIm=getImage("ms.jpg");{{/U}}addMouseListener(newSClickMouse());sum=2;}publicvoidpaint(Graphicsg){if(sum==1)g.drawImage(displayIm,xPoint,yPoint,this);else{{U}}g.fillRect(xPoint,yPoint,60,60);{{/U}}}publicclassSClickMouseimplementsMouseListener{publicvoidmouseClicked(MouseEventmouse){sum=mouse.getClickCount();xPoint=mouse.getX();yPoint=mouse.getY();paint();}publicvoidmouseEntered(MouseEventmouse){}publicvoidmouseExited(MouseEventmouse){}publicvoidmousePressed(MouseEventmouse){xPoint=mouse.getX();yPoint=mouse.getY();showStatus("x="+xPoint+",y-"+yPoint);}publicvoidmouseReleased(MouseEventmouse)}}}}{{B}}Exampie3_1.html:{{/B}}<html><head><title>Example3_1</title></head><body><appletcode="Example3_1.class"width="400"height="500"></applet></body></html>
进入题库练习
问答题本题统计score[]=(37,89,63,60,59,78,91)中成绩不及格的人数。 public class java1 public static void main(String[]args) int score[]=37,89,63,60,59,78,91; int sum=0; int i=0; while(i<score.length) if(score[i]>=60) ______; ______; ______; i++; System.out.println("below 60 sum:"+sum);
进入题库练习
问答题下面是一个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 in1,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(super) public void actionPerformed(ActionEvent e) a=Integer. parseInt(in1); b=Integer. parselnt(in2); if (a>b) max=a; else max=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>
进入题库练习
问答题下面程序是一个计时器,从1000秒开始倒计时,直到为0结束。在界面上有两个按钮,一个可以暂停计时,另一个可以继续已经暂停的计时。请更正题中带下划线的部分。 注意:不改动程序的结构,不得增行或删行 import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class Example3_4 extends Applet public Color color = Color.red; private int num= 1000; public Counter theCounter; private Button stop; private Button start; public void init() stop = new Button("暂停"); start = new Button ("继续"); theCounter = new Counter(this); stop.addActionListener(new Lst() implements ActionListener public void actionPerformed(ActionEvent e) theCounter.sus(); ); start.addActionListener(new SuspenListener()); add(start); add(stop); theCounter.start(); public void paint(Graphics g) g.setCotor(color); g.drawString(String.valueOf(num),50,50); public void setInt(int i) num=i; class SuspenListener implements ActionListener public void actionPerformed(ActionEvent e) theCounter.conti (); public class Counter extends Thread Example3_4 example; boolean isHold; Counter (Example3_4 ex) this.example = ex; isHold = false; public void sus() isHold = true; public synchronized void conti() isHold = false; notify(); public void run() for (int i = 1000; i>0; i--) if (i%2 == 1) example.color = Color.red; else example.color = Color.blue; example.setInt(i); example.repaint(); try sleep(1000); synchronized while(isHold) wait ( ); catch (InterruptedException ie) <HTML> <HEAD> <TITLE>Example3_4</TITLE> </HEAD> <BODY> <applet code="Example3_4.class" width=300 height=400> </applet> </BODY> </HTML>
进入题库练习
问答题请完成下列Java程序:创建一个具有2行3列的GridLayout管理器,包括Choice、Label、Button构件,布局为第1行包括一个Choice构件(包括2个选项item1和item2)、一个Label构件(当选择Choice构件中的选项时,Labe1构件显示相应的名称,即如果点击item1则Labe1中显示item1)和一个exit按钮(点击则退出应用程序),第2行包括3个Button构件。程序运行结果如下。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。源程序文件清单如下:importjava.awt.*;importjava.awt.event.*;publicclassex11_2extendsFrameimplementsActionListener,ItemListener{privateLabel1;privateStringstr="label";privateChoicechoice11_2;publicstaticvoidmain(String[]arg){newex11_2();}ex11_2(){setLayout(______);choice11_2=newChoice();choice11_2.addItem("item1");choice11_2.addItem("item2");choice11_2.______;add(choice11_2);l=newLabel(str);add(l);Buttonexit11_2=newButton("exit");exit11_2.addActionListener(this);add(exit11_2);for(inti=0;i<3;i++)add(newButton("button"+i));setSize(300,300);pack();show();}publicvoidactionPerformed(ActionEventevent){if(event.getActionCommand().equals("exit")){System.exit(0);}}publicvoiditemStateChanged(ItemEventevent{str=choice11_2.getSelectedItem();l.setText(str);}}
进入题库练习
问答题注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为Java_2.java文件。请完善Java_2.java文件,并进行调试,使程序运行结果如下:由于Java_2.java文件不完整,请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。给定源程序:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassJava_2publicstaticvoidmain(String[]args)RadioButtonFrameframe=newRadioButtonFrame();frame.setDefaultcloseOperation(JFrameEXIT_ON_CLOSE);//*********Found**********______;classRadioButtonFrameextendsJFrame(publicRadioButtonFrame()setTitle("Radio按钮实例");setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);ContainercontentPane=getContentPane();label=newJLabel("热烈庆祝Java程序语言开考三周年");label.setForeground(Color.yellow);contentPane.setBackground(Colorred);label.setFont(newFont("黑体",Font.PLAIN,DEFAULT_SIZE));contentPane.add(label,BorderLayout.CENTER);buttonPanel=newJPanel();group=newButtonGroup();addRadioButton("小",8);addRadioButton("中",12);addRadioButton("大",18);addRadioButton("特大",30);contentPane.add(buttonPanel,BorderLayout.SOUTH);publicvoidaddRadioButton(stringname,finalintsize)booleanselected=size==DEFAULT_SIZE;//*********Found**********JRadioButtonbutton=new______(name,selected);groupadd(button);buttonPanel.add(button);ActionListenerlistener=newActionListener()//*********Found**********publicvoidactionPerformed(______evt)labelsetFont(newFont("黑体",Font.PLAIN,Size));//*********Found**********button.addActionListener(______);DublicstaticfinalintDEFAULT_WIDTH=340;publicstaticfinalintDEFAULT_HEIGHT=200;privateJPanelbuttonPanel;privateButtonGroupgroup;privateJLabellabel;DrivatestaticfinalintDEFAULT_SIZE=12;
进入题库练习
问答题程序如下:∥Java_1.java∥**********Found**********Import{{U}}(1){{/U}};publicclassJava_1{publicstaticvoidmain(Stringargs[]){Strings1="hashcode",s2="HashCode";Stringoutput="/""+s1+"/"的Hash码是"+s1.hashCode()+"/n/""+s2+"/"的Hash码是"+s2.hashCode();JOptionPane.showMessageDialog(null,output,"显示字符串类的hash码",∥**********Found**********JOptionPane.{{U}}(2){{/U}});System.exit(0);}}
进入题库练习
问答题本程序的功能是定义图形按钮。窗口中有两个图形按钮,当鼠标移到图形按钮上时,图形按钮的图形将改变,当单击按钮时图形按钮的图形又发生改变,当鼠标按键松开或者移开后,图形按钮的图形又恢复原样,如图所示。importjavax.swing.*;importjava.awt.*;publicclassexam_35extendJButton{publicexam_35(Iconicon,Iconpressed,Iconrollover){this(icon);setFocusPainted(false);setRolloverEnabled(true);setRolloverIcon(rollover);setPressedIcon(pressed);setBorderPainted(false);setContentAreaFilled(false);}publicstaticvoidmain(String[]args){exam_35b1=newexam_35(newImageIcon("exam_35-redcube.gif"),newImageIcon("exam_35-redpaw.gif"),newImageIcon("exam_35-reddiamond.gif"));exam_35b2=newexam_35(newImageIcon("exam_35-bluecube.gif"),newImageIcon("exam_35-bluepaw.gif"),newImageIcon("exam_35-bluediamond.gif"));JFramef=newJFrame();f.setTitle("exam_35");f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);c=f.getContentPane();c.setLayout(newFlowLayout());c.add(b1);c.add(b2);f.pack();f.setVisible(true);}}
进入题库练习
问答题本程序是一个Applet,其功能是用户对文本框的输入,如果输入的是数字(0~9)或者是点(.),则接受并在文本框中显示,否则不接受,如图所示。importjavax.swing.*;importjavax.swing.text.*;importjava.awt.*;classDigitDocumnet______{publicvoidinsertString(intoffset,Strings,AttributeSeta){charc=s.charAt(0);if((c<="9"}catch(BadLocationExceptione){}}}}publicclassexam_95extendsJApplet{JTextFieldtext=null;DigitDocumnetdocument=newDigitDocumnet();publicvoidinit(){text=newJTextField(30);Containercon=getContentPane();con.setLayout(newFlowLayout());______;con.add(text);}}exam_95.html:<html><head><title>exam_95</title></head><body><appletcode="exam_95.class""width="400"height="500"></applet></body></html>
进入题库练习
问答题下面是一个Applet程序,其功能是建立两个文本区域,一个为编辑区,一个为只读区;建立两个按钮,一个实现将编辑区中被鼠标选定的文本内容复制到只读区中,一个实现将只读区的全部文本内容清空。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下: import java.awt.*; import java.applet.*; /* <applet code="ex14_3.class" width=800 height=400> </applet> */ public class ex14_3 extends Applet private Button okBtn, clearBtn; private String strMessage; private TextArea tArea1, tArea2; public void init() strMessage = "Hello! Welcome to the test! /n" + "This is the NCR Examination! /n" + "Wish you good luck!"; tArea1 = new TextArea( 10, 25 ); tArea1.setText(strMessage); tArea2 = new TextArea( 10, 25 ); tArea2.setEditable( true ); okBtn = new Button( "Copy" ); clearBtn = new Button( "Clear" ); add( tArea1 ); add( tArea2 ); add( okBtn ); add( clearBtn ); public boolean action( Event e, Object o ) if( e.target == okBtn ) tArea1.setText(tArea2.getSelectedText() ); else if( e.target == clearBtn ) tArea1.setText( " "); return true; ex14_3.html <HTML> <HEAD> <TITLE>ex14_3</TITLE> </HEAD> <BODY> <applet code="ex14_3.class" width=800 height=400> </applet> </BODY> </HTML>
进入题库练习
问答题本程序的功能是求前20个自然数中所有能被3整除的数的和,并打印输出结果。 public class exam_62{ public static void main(String[] args) { ______; int i; for(______){ if(______) sum=sum+i; } System.out.println("sum:"+sum); } }
进入题库练习
问答题下面是一个Applet程序,其功能是显示有闪烁特效的从左向右的滚动文字。要求定义6种颜色:RED,GREEN,ORANGE,GRAY,YELLOW,BLUE,让文字在滚动过程中根据文字的位置循环选定—种颜色,并快速切换,达到一边移动一边闪烁的效果,同时要求通过htm1文件传递所显示的文字和延迟时间的参数,Applet程序能够根据参数实现显示功能。请改正程序中的错误(有下划线的语句),使程序能输山正确的结果。注意:不改动程序的结构,不得增行或删行。程序运行结果如下:importjava.applet.Applet;importjava.awt.*;/*<appletcode="ex12_3.class"width=800height=400><paramname=textvalue="WelcometoNCRExamination!"><paramname=delayvalue="50"></applet>*/publicclassex12_3extendsAppletimplementsRunnableprivateStringstrText;privateThreadthMover=null;privateintnX,nY,nDelay;privateFontfFont;privateintgetParameter(Strings1,ints2)Strings=getParameter(s1);return(s!=null)?IntegerparseInt(s):s2;privateStringgetParameter(Strings1,Strings2)Strings=getParameter(s1);return(s!=null)?Integer.parseInt(s):s2;publicvoidinit()fFont=newFont("TimesRome",Font.BOLD,40);setBackground(Color.black);strText=getParameter("text","PutyourmessageinstrTextparm");nX=getSize().height;nY=80;nDelay=getParameter("delay",80);publicvoidstart()if(thMover==null)thMover=newThread(this);thMover.start();publicvoidstop()thMover=null;publicvoidrun()while(thMover!=null)tryThread.sleep(nDelay);catch(InterruptedExceptione)repaint();publicvoidpaint(Graphicsg)switch(nX%6)case0:g.setColor(Color.RED);break;case1:g.setColor(Color.GREEN)break;case2:g.setColor(Color.ORANGE;break;case3:g.setColor(Color.GRAY);break;case4:g.setColor(Color.YELLOW;break;case5:g.setColor(Color.BLUE);g.setFont(fFont);g.drawString(strText,nX,nY);if(nX<=0)nX=getSize().width;ex123.htm1<HTML><HEAD><TITLE>ex12_3</TITLE></HEAD><BODY><appletcode="exl2_3.class"width=800height=400><paramname=textvalue="WelcometoNCRExamination!"><paramname=delayvalue="50"></applet></BODY></HTML>
进入题库练习
问答题本程序是一个Applet,其中有两个文本域,在第一个文本域中文本的最后插入了字符串“语言”,并将该文本域中的所有字符选中,第二个文本域中选中“请使用教程《Java语言程序设计》”,如图所示。importjava.applet.*;importjava.awt.*;publicclassexam_69extendsApplet{TextAreatext1,text2;publicvoidinit(){text1=newTextArea("欢迎学习Java",20,20);text2=newTextArea(20,20);add(text1);add(text2);text2,append("请使用教程《Java语言程序设计》");text1.insert("语言",______);text1.selectAll();intlength=text2.getText().length();text2.setSelectionStart(______);text2.setSelectionEnd(length);}}exam_69.html:<html><head><title>exam_69</title></head><body><appletcode="exam_69.class"width="400"height="500"></applet></body></html>
进入题库练习