计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试二级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
Java语言程序设计
Python语言程序设计
WPS Office高级应用与设计
C语言程序设计
C++语言程序设计
Java语言程序设计
Visual Basic语言程序设计
Web程序设计
Access数据库程序设计
MySQL数据库程序设计
Visual FoxPro数据库程序设计
办公软件高级应用
问答题下面Applet程序的功能是统计在平面坐标系第一象限中,半径大于9,小于10的圆环中坐标值为整数的点有多少?并且给出其坐标值。请改正程序中的错误(有下画线的语句),使程序执行后,能得到预期的结果。 import java.awt.*; import java.applet.*; /* <applet code=Di9Ti width=200 height=100> </applet> */ public class Di9Ti extends Applet { public void paint(Graphics g) { int x,y,r1=5,r2=4; int count=0; for(x=1;x<y;x++) { for(y=1;y<r1;y) { if(x*x+y*y<=r2*r2||x*x+y*y>=r1*r1) {{U}}break{{/U}}; g.drawStdng("x="+x+"y="+y,20+count*80,20); count++; } } g.drawString("count="+count,20,40); } } ex11_3.html: <html> <head> <title>A Simple Program</title> </head> <body> <applet code="Di9Ti.class"width=800 height=400> </applet> </body> </html>
进入题库练习
问答题本程序中,当鼠标在窗口上单击左键时,则以单击的点为圆心画一个小圆,如果单击右键,则以单击的点为中心画一个正方形,当鼠标离开窗口时,窗口上的所有图形将清除掉,如图所示。importjava.awt.*;importjava.awt.event.*;classMyCanvasextendsCanvasimplementsMouseListener{intleft=-1,right=-1;intx=-1,y=-1;MyCanvas(){setSize(100,100);addMouseListener(this);}publicvoidpaint(GraPhicsg){if(left==1){g.drawOval(x-10,y-10,20,20);}elseif(right==1){g.drawRect(x-8,y-8,16,16);}}publicvoidmousePressed(MouseEvente){x=e.getX();y=e.getY();if(e.getModifiers()==______){left=l;right=-1;repaint();}elseif(e.getModifiers()==______){right=1;left=-1;repaint();}}publicvoidmouseReleased(MouseEvente){}publicvoidmouseEntered(MouseEvente){}publicvoidmouseExited(MouseEvente){left=-1;right=-1;repaint();}publicvoidmouseClicked(MouseEvente){}publicvoidupdate(Graphicsg){if(left==1||right==1){paint(g);}else{super.update(g);}}}publicclassexam_92{publicstaticvoidmain(Stringargs[]){Framef=newFrame();f.setTitle("exam_92");f.setBounds(100,100,200,200);f.setVisible(true);f.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente]{System.exit(0);}});f.add(newMyCanvas(),BorderLayout.CENTER);f.validate();}}
进入题库练习
问答题本程序计算3位整数365的个位、十位、百位的数,并分别打印输出。 public class exam_36{ public static void main(String[] args){ int num=365; int a, b, c; int temp=num; ______; temp=temp-a*100; ______; ______; System.out.println(num+":百位数:"+a+", 十位数:"+b+", 个位数:"+c); } }
进入题库练习
问答题System.out.println(i+ " ! =" + 1Factorial);
进入题库练习
问答题System. out. print in (a+"的最大真约数为: "+i );
进入题库练习
问答题本程序用弹出窗口来选择在主窗口绘制的图形。在“控制窗口”中有三个单选按钮,用来选择绘制的图形,复选框来确定绘制的图形是否是填充的,三个下拉菜单分别控制颜色、字体和文字的大小,一个文本框用来输入添加的文本,一个按钮用来清除主窗口中的内容。在主窗口中拖动鼠标可以绘制选定的图形,在文本框中输入字符串后回车,然后在主窗口中单击鼠标,就能将字符串添加到画板中,如图所示。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;publicclassexam_92extendsJFrame{privateinttopX,topY,width,fontSize,height,bottomX,bottomY,shape;privatebooleanclear,textOn,filled;privateColordrawingColor;privateStringfont;privateJTextFieldtext;privateJPanelpanel1,panel2,panel3,panel4;privateJRadioButtonovalBox,rectBox,lineBox;privateButtonGroupshapeGroup;privateJCheckBoxfillBox;privateJComboBoxcolorList,fontList,sizeList;privateJButtonclearButton;privateStringcolorNames[]={"Black","Green","Blue","Red","Cyan"};privateColorcolors[]={Color.black,Color.green,Color.blue,Color.red,Color.cyan};privateStringfontNames[]={"Serif","SansSerif","Monospaced"};privateStringsizeNames[]={"9","10","22","72"};privateintsizes[]={9,10,22,72};privatefinalintOVAL=1,LINE=2,RECT=3;privateToolWindowtools;publicexam_92(){super("exam_92");addMouseListener(newMouseHandler());drawingColor=Color.black;shape=OVAL;font="Serif";fontSize=9;setDefaultCloseOperation(EXIT_ON_CLOSE);setBackground(Color.white);setSize(300,300);show();tools=newToolWindow();}publicvoidpaint(Graphicsg){g.setColor(drawingColor);if(textOn){g.setFont(newFont(font,Font.PLAIN,fontSize));g.drawString(text.getText(),topX,topY);textOn=false;return;}if(shape!=LINE){topX=Math.min(topX,bottomX);topY=Math.min(topY,bottomY);}if(filledbreak;caseRECT:g.fillRect(topX,topY,width,height);break;}elseswitch(shape){caseOVAL:g.drawOval(topX,topY,width,height);break;caseLINE:g.drawLine(topX,topY,bottomX,bottomY);break;caseRECT:g.drawRect(topX,topY,width,height);break;}if(clear==true){g.setColor(Color.white);g.fillArea(0,0,getSize().width,getSize().height);clear=false;}}privateclassToolWindowextendsJFrame{publicToolWindow(){super("控制窗口");text=newJTextField("Text",25);text.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){textOn=true;repaint();}});fontList=newJComboBox(fontNames);fontList.setMaximumRowCount(3);fontList.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEventevent){font=fontNames[fontList.getSelectedIndex()];}});sizeList=newJComboBox(sizeNames);sizeList.setMaximumRowCount(3);sizeList.addItemListener(newItemListener(){publicvoiditemStatedChanged(ItemEventevent)fontSize=sizes[sizeList.getSelectedIndex()];}});colorList=newJComboBox(colorNames);colorList.setMaximumRowCount(3);colorList.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEventevent){drawingColor=colors[colorList.getSelectedIndex()];}});clearButton=newJButton("Clear");clearButton.addActionListener(newClearButtonHandler());fillBox=newJCheckBox("Filled");FillBoxHandlerfillHandle=newFillBoxHandler();fillBox.addItemListener(fillHandle);ovalBox=newJRadioButton("Oval",true);lineBox=newJRadioButton("Line",false);rectBox=newJRadioButton("Rectangle",false);RadioButtonHandlerhandler=newRadioButtonHandler();ovalBox.addItemListener(handler);lineBox.addItemListener(handler);rectBox.addItemListener(handler);shapeGroup=newButtonGroup();shapeGroup.add(ovalBox);shapeGroup.add(lineBox);shapeGroup.add(rectBox);panel1=newJPanel();panel2=newJPanel();panel3=newJPanel();panel4=newJPanel();panel1.setLayout(newGridLayout(1,4));panel2.setLayout(newGridLayout(1,3));panel3.setLayout(newFlowLayout());panel4.setLayout(newFlowLayout());panel1.add(ovalBox);panel1.add(lineBox);panel1.add(rectBox);panel1.add(fillBox);panel2.add(newJScrollPane(colorList));panel2.add(newJScrollPane(fontList));panel2.add(newJScrollPane(sizeList));panel3.add(text);panel4.add(clearButton);Containercontainer=getContentPane();container.setLayout(newFlowLayout());container.add(panel1);container.add(panel2);container.add(panel3);container.add(panel4);setDefaultCloseOperation(EXIT_ON_CLOSE);setSize(350,175);setLocation(300,0);setVisible(true);}}privateclassMouseHandlerextendsmouseAdapter{publicvoidmousePressed(MouseEventevent){topX=event.getX();topY=event.getY();}publicvoidmouseReleased(MouseEventevent){bottomX=event.getX();bottomY=event.getY();width=Math.abs(topX-bottomX);height=Math.abs(topY-bottomY);repaint();}}privateclassClearButtonHandlerimplementsActionListener{publicvoidactionPerformed(ActionEventevent){clear=true;repaint();}}privateclassRadioButtonHandlerimplementsItemListener{publicvoiditemStateChanged(ItemEventevent){if(event.getSource()==ovalBox)shape=OVAL;elseif(event.getSource()==lineBox)shape=LINE;elseif(event.getSource()==rectBox)shape=RECT;}}privateclassFillBoxHandlerimplementsItemListener{publicvoiditemStateChanged(ItemEventevent){if(event.getStateChange()==ItemEvent.SELECTED)filled=true;elsefilled=false;}}publicstaticvoidmain(Stringargs[]){exam_92application=newexam_92();application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}
进入题库练习
问答题请完成下列Java程序:查找一个矩阵中的鞍点,对于一个二维数组中的鞍点,该点位置上的元素在该行上最小,在该列上最大,也可能没有鞍点。数组大小为4行5列。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 public class ex30_2 { public static void main(String[] args) { int i, j, flag,m=4,n=5; int[] min=new int [4]; int[] max=new int [5]; int r[] []={{2,5,6,7,9}, {32,65,2,78,12}, {1,8,5,96,4}, {5,3,21,73,23}}; flag=0; for (i=0; i<m; i++) {//获取元素在该行上最大 min[i]=r[i] [0]; for (j=1; j<n; j++) if(r[i] [j]<min[i]) ___________________; } for (j = 0; j <n; j ++ ) { //获取同一元素在该列上最大 max[j]=r[0] [j]; for(i=l;i<m;i++) if(r[i] [j]>max[j]) _______________________ } for(i=0;i<m;i++) for(j=0;j<n;j++) if(min[i]==max[j]){ System.out.print("("+i+", "+j+") : "+r[i] [j]); flag=1; } if(flag==0) System.out.println("没有鞍点!"); } }
进入题库练习
问答题本程序在窗口上添加一个水平的带有刻度的滑动条,刻度值的范围是0~100,跨度为20,并且当前滑块的位置在40刻度处,如图所示。importjavax.swing.*;importjava.awt.event.*;publicclassexam_56extendsJFrame{JPaneljpanel1;JSliderjslider1;publicexam_56(){super("exam_56");setSize(300,120);jpanel1=newJPanel();jslider1=newJSlider(jslider1.HORIZONTAL,______);jslider1.setMajorTickSpacing(______);jslider1.setPaintTicks(true);jslider1.setPaintLabels(true);jpanel1.add(jslider1);this.setContentPane(jpanel1);}publicstaticvoidmain(String[]a){exam_56ts=newexam_56();ts.show();ts.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});}}
进入题库练习
问答题本程序中,通过菜单Connect显示一个对话框,对话框中有“Username”和“Password”两个文本框,在这两个文本框中输入内容后单击“Ok”按钮,在主窗口的下面就会显示所填写的内容。例如在“Username”文本框中填写“Joun”,在“Password”文本框中填写“19820201”,单击“Ok”按钮后,在主窗口的下面就会显示出“username=Joun,password=19820201”,如图所示。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassexam_14extendsJFrameimplementsActionListener{publicexam_14(){setTitle("exam_14");setSize(300,300);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});______;setJMenuBar(mbar);JMenufileMenu=newJMenu("File");mbar.add(fileMenu);connectItem=newJMenuItem("Connect");connectItem.addActionListener(this);fileMenu.add(connectItem);exitItem=newJMenuItem("Exit");exitItem.addActionListener(this);fileMenu.add(exitItem);}publicvoidactionPerformed(ActionEventevt){Objectsource=evt.getSource();if(source==connectItem){ConnectInfotransfer=newConnectInfo("yourname","pw");if(dialog==null)dialog=newConnectDialog(this);if(dialog.showDialog(transfer)){Stringuname=transfer.username;Stringpwd=transfer.password;ContainercontentPane=getContentPane();contentPane.add(newJLabel("username="+uname+",password="+pwd),"South");validate();}}elseif(source==exitItem)System.exit(0);}publicstaticvoidmain(String[]args){JFramef=newexam_14();f.show();}privateConnectDialogdialog=null;privateJMenuItemconnectItem;privateJMenuItemexitItem;}classConnectInfo{publicStringusername;publicStringpassword;publicConnectInfo(Stringu,Stringp){username=u;password=p;}}classConnectDialogextendsJDialogimplementsActionListener{publicConnectDialog(JFrameparent){super(parent,"Connect",true);ContainercontentPane=getContentPane();JPanelp1=newJPanel();p1.setLayout(newGridLayout(2,2));p1.add(newJLabel("Username:"));p1.add(username=newJTextField(""));p1.add(newJLabel("Password:"));p1.add(password=newJPasswordField(""));contentPane.add("Center",p1);Panelp2=newPanel();okButton=addButton(p2,"Ok");cancelButton=addButton(p2,"Cancel");contentPane.add("South",p2);setSize(240,120);}JButtonaddButton(Containerc,Stringname){JButtonbutton=newJButton(name);button.addActionListener(this);c.add(button);______;}publicvoidactionPerformed(ActionEventevt){Objectsource=evt.getSource();if(source==okButton){ok=true;setVisible(false);}elseif(source==cancelButton)setVisible(false);}publicbooleanshowDialog(ConnectInfotransfer){username.setText(transfer.username);password.setText(transfer.password);ok=false;show();if(ok){transfer.username=username.getText();transfer.password=newString(password.getPassword());}returnok;}privateJTextFieldusername;privateJPasswordFieldpassword;privatebooleanok;privateJButtonokButton;privateJButtoncancelButton;}
进入题库练习
问答题注意:下面出现的“考生文件夹”均为%USER%。在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:完善Java_1.java程序,并完成两个整数的输入,两个整数为运行结果为:最后单击“确定”按钮退出程序。给定源程序://计算两个整数的乘法importjavax.swing.JOptionPane;publicclassJava_1publicstaticvoidmain(stringargs[])intx,y,result;StringxVal,yVal;xVal=JOptionPane.showInputDialog("输入第1个整数:");yVal=JOptionPane.showInputDialog("输入第2个整数:");//*********Found********x=Integer.parseInt(______);y=Integer.parseInt(yVal);result=x*y;//*********Found********JOptionPane.______(null,"两个数的积:"+result);System.exit(0);
进入题库练习
问答题__________
进入题库练习
问答题请完成下列Java程序。程序的功能是复制文件并显示文件,将每个字符读入,并写入另一个文件,同时显示出来。(注意:在本题中,是将D盘的JDK目录下的README.txt文件打印在屏幕上,并写入另一个文件temp.txt中) 注童:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。 import java.io.*; public class FileCopyBy{ public static void main(String args[]){ try{ FileReader input=new FileReader("FileCopyBy.java"); FileWriter output=new FileWriter("temp.txt"); int c=input.read(); while(__________) { _______________ System.out.print((char}c); c=input.read(); } input.close(); output,close(); } catch(IOException e) { System.out.println(e); } } }
进入题库练习
问答题下面是实现用户界面程序的一个例子,请在画线处填写适当语句,使程序能正确执行。 import javax.swing.JFileChooser; import javax.swing.JTextArea; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.event.*; import java.io.*; import java.awt.*; public class SwingExample3 implements ActionListener{ private JFrame frame; private JButton button; private JButton saveButton; private JTextArea textArea; private JFileChooser dia; private JPanel buttonPanel; public void initGUI(){ frame=new JFrame("file chooser"); button=new JButton("open file"); button.setActionCommand("open"); button.addActionListener(this); saveButton=new JButton("save file"); saveButton.setActionCommand("save"); saveButton.addActionListener(this); textArea=new JTextArea(" ",10,10); buttonPanel=new JPanel(); dia=new JFileChooser(); frame.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0);} }); buttonPanel.add(button); buttonPanel.add(saveButton); frame.getContentPane().add(buttonPanel,BorderLayout.NORTH); frame.getContentPane().add(textArea,BorderLayout.CENTER); frame.setSize(200,200); frame.setVisible(true); public void actionPerformed(ActionEvent event){ if(event.getActionCommand().equals("open")){ //打开文件 dia.showOpenDialog(frame); dia.setVisible(true); File file=dia.getSelectedFile(); String fileName=file.getAbsolutePath(); textArea.append("path of selected file:"+fileName+"/r/n"); } else if(event.getActionCommand().equals("save")){ //保存文件 dia.______; dia.setVisible(true); File file=dia.getSelectedFile(); String fileName=file.getAbsolutePath(); textArea.append("path of saved file:"+fileName+"/r/n"); } } public static void main(String args[]){ swingExample3 example=new swingExample3(); example.initGUI(); } }
进入题库练习
问答题通过参数定制Applet,请在画线处填写适当的语句,使程序能正确运行。 (1)para_duke.html <HTML> <HEAD><TITLE>A Simple Program<TITLE></HEAD> <BODY> <applet code="DrawAny.class" width="100" height="100" align="bottom"> <param name="image" value="duke.gif"> </applet> </BODY> </HTML> (2)DrawAny.java imporrt java.awt.*; import java.applet.*; import java.net.URL; public class DrawAny extends Applet{ Image im; public void init(){ URL url=getDocumentBase(); String imageName=getParameter("image"); ______ } public void paint(Graphics g){ g.drawImage(0,0,this); } }
进入题库练习
问答题本题分别比较两个字符串”A”和”a”是否相等,并比较两个字符”A”和”a”是否相等,并输出比较结果。
进入题库练习
问答题以下程序是一个简单文本处理器,菜单项可以打开、编辑、保存一个文件。文件内容显示在下面的文本区域中(提示,打开文件通过文件选择器来完成)。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。运行结果如下图所示。注意:不改动程序的结构,不得增行或删行。importjava.awt.*;importjava.awt.event.*;importjava.io.*;importjavax.swing.*;classFileFrameextendsJFrameFilefile;JTextPanetextpane;FileInputStreamreadStream;JScrollPanescroll;publicFileFrame()super("文件浏览");JMenufileM=newJMenu("文件");OpenActionopen=newOpenAction();SaveActionclear=newSaveAction();ExitActionexit=newExitAction();JMenuBarmb=newJMenuBar();fileM.add(open);fileM.add(clear);fileM.add(exit);mb.add(fileM);textpane=newJTextPane();scroll=newJScrollPane(textpane);getContentPane().add(scroll);getContentPane().addJMenuBar(mb);classOpenActionextendsAbstractActionpublicOpenAction()super("打开");publicvoidactionPerformed(ActionEvente)JFileChooserchooser=newJFileChooser();intstate=chooser.showOpenDialog(null);file=chooser.selectedFile();if(file!=nulltextpane.read(readStream,this);readStream.close();catch(IOExceptionioE)classSaveActionextendsAbstractActionpublicSaveAction()super("保存");publicvoidactionPerformed(ActionEvente)if(file==null)return;tryFileWriterout=newFileWriter(file);out.read(textpane.getText());out.close();catch(IOExceptionioE)classExitActionextendsAbstractActionpublicExitAction()super("退出");publicvoidactionPerformed(ActionEvente)System.exit(0);publicstaticvoidmain(Stringargv[])FileFramef=newFileFrame();f.setDefaultCloseOperation(JFrame.EXITONCLOSE);f.setSize(300,400);f.show();
进入题库练习
问答题本程序中的窗口有一个按钮“得到最新日期”和三个文本框:“年”、“月”和“日”,单击“得到最新日期”按钮后,对应的文本框显示当前的年、月、日信息,如图所示。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.util.Date;publicclassexam_25extendsFrame{publicstaticvoidmain(Stringargs[]){exam_25f=newexam_25("exam_7");Panelpan=newPanel();f.init();}publicexam_25(Stringstr){super(str);}publicvoidinit(){addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});setSize(200,200);setLayout(newFlowLayout());nl=newJLabel("年");yl=newJLabel("月");rl=newJLabel("日");nj=newJTextField(10);yj=newJTextField(10);rj=newJTextField(10);jb=newJButton("得到最新日期");add(nj);add(nl);add(yj);add(yl);add(rj);add(rl);add(jb);jb.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){da=______;nj.setText((newInteger(da.getYear()+1900)).toString());yj.setText((newInteger(da.getMonth()+1)).toString());rj.setText((newInteger(______)).toString());}});setVisible(true);}privateJLabelnl;privateJLabelyl;privateJLabelrl;privateJTextFieldnj;privateJTextFieldyj;privateJTextFieldrj;privateJButtonjb;privateDateda;}
进入题库练习
问答题本程序的功能是读取命令行中参数的个数,并依次输出打印,如果没有输出参数,则打印输出“No para”。例如运行程序:java exam_41 par1 par2,则打印输出:Para 0:par1 Para1:par2。 public class exam_41{ public static void main(______args){ int num; ______; if(num==0) System.out.println("No para!"); for(int i=0; ______){ System.out.println("Para"+i+":"+args[i]); } } }
进入题库练习
问答题本程序的功能是读取用户输入的整数a、b,单击按钮“计算”,则计算出a和b数的和,并显示计算的结果。请将程序补充完整。 注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class simple public static void mainString[] args) ExampleFrame frame=new ExampleFrame(); frame.______(JFrame.EXIT_ON_CLOSE); frame.show(); class ExampleFrame extends JFrame private JPanel panel; public static final int DEFAULT_WIDTH=250; public static final int DEFAULT_HEIGHT=250; public ExampleFrame() Init(); setTitle("welcome"); setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT); Container contentPane=getContentPane(); contentPane.add(panel); private void init() JLabel la1=new JLabel("输入整数a:"); JLabel la2=new JLabel ("输入整数b:"); final JTextField num1=new JTextField(10); final JTextField num2=new JTextField(10); JButton but=new JButton("计算"); final JLabel res=new JLabel("结果:"); but.addActionListener(______ public void actionPerformed(ActionEvent event) String str=new String(); String s1=num1.getText(); String s2=num2.getText(); try int a=Integer.parseInt(s1); int b=Integer.parseInt(s2); str=String.valueOf(a +b); catch(Exception e) str=e.getMessage(); res.setText ("结果:"+str); ); panel=new JPanel(); panel.setLayout(new FlowLayout(FlowLayout.LEFT)); panel.add(la1); panel.add(num1); panel.add(la2); panel.add(hum2); panel.add(but); panel.add(res);
进入题库练习
问答题下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或减行。 import java. awt.* import java. awt. event.*; import java. applet.* /* <applet code= SimpleHitMouse. java width= 800 height= 400> </applet> */ public class SimpleHitMouse {{U}}implements{{/U}} Applet{ private java. util. Vector points= new java. util. Vector(); public void init() { addMouseListener(new MouseAdapter () { public void mousePressed(MouseEvent e) ( points, add (new Point (e. getX( ), e. getY ( ) ) ); {{U}}paint( ){{/U}}; } }); } public void update(Graphics g) { {{U}}repaint(g){{/U}}; } public void paint(Graphics g) { for(int i=0;i<points, size() ;i++) { Point dot= (Point)points. elementAt(i); g. drawString("x" ,dot. x,dot, y), } } public static void main(String args[]) { Frame fram=new Frame("CelayTree"); SimpleHitMouse dot=new SimpleHitMouse(); dot. init( ); dot. start(); fram. add( "Center", dot) fram. setSize(400,300); fram. addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System. exit(0);} }); fram.show() } } exl_2.html: <html> <head> <title>A Simple program</title> </head> <body> <applet code="SimpleHitMouse, class" width=800 height=400> </applet> </body> </html>
进入题库练习