您好,欢迎访问三七文档
本题的功能是计算二维数组arr[][]={{34,21,45,67,20),{23,10,3,45,76},{22,3,79,56,50}}中的最小值,并输出。参考答案:第1处:j5或j=4第2处:j=0第3处:i++或i+=1或i=i+1本题的功能是通过鼠标确定两个点,然后画两点间的直线。窗口中有-个按钮“Drawline”,单击该按钮后,它就处于按下状态,然后用鼠标在窗口中单击-下,在单击的地方就会出现-个坐标圆点,用鼠标在另外-个地方单击-下又会出现另外-个圆点,并且此时在两个坐标圆点间画出-条直线,且“Drawline”处于可用状态,再单击这个按钮就可以画另外-条直线。参考答案:第1处:Point第2处:mevt.getPoint下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中出现。参考答案:第1处;newActionlistener()第2处:tfl.getText()本题中定义了长度为20的-维整型数组a,并将数组元素的下标值赋给数组元素,最后打印输出数组中下标为奇数的元素。publicclassjaval{publicstaticvoidmain(String[]args){inta[]=Inti:fora[i]=ifori++)=1:i=0;i20;i++){System.out.print(”a[”+i+”]=”+a[i]+”,“);}参考答案:第1处:newint020]第2处:i=0;i20第3处:i%2!=0本题的功能是计算二维数组arr[][]={{34,21,45,67,20},{23,10,3,45,76},{22,3,79,56,50}}中的最小值,并输出。publicclassjaval{publicstaticvoidmain(String[]args){intarr[][]={{34,21,45,67,20),{23,10,3,45,76},{22,3,79,56,50}};inti=0:intj=0;intmin=arr[0][0];while(i3){while(){if(arr[i][j]min)min=arr[i][j];j++;};;}System.out.println(Themin:+min);}}参考答案:第1处:j5或j=4第2处:j=0第3处:i++或i+=1或i=i+1.本题将数组中arr[]={5,6,3,7,9,1}的各个元素按下标的逆序输出。publicclassjaval{publicstaticvoidmain(String[]args){intarr[]={5,6,3,7,9,1};;n=;while(n=O){System.OUt.print(arr[n]+);;}}}参考答案:第1处:intn第2处:arr.1ength-1第3处:n--或n=n-1或n-=l.本题定义了一个方法add(),用于求两个整形数的和。方法中有两个整形参数a和b,方法体中计算a和b的和sum,并将结果返回。程序中调用add()方法求整数24和34的和,并将结果打印输出。publicclassjaval{publicstaticvoidmain(String[]args){inta=24,b=34;System.out.println(add(a,b));}publicstaticintadd(){;sum—a+b;;}}参考答案:第1处:inta,intb第2处:intsum第3处:returnsum本题将一个整形变量opl的二进制的低3位全部变成1。publicclassjaval{publicstaticvoidmain(String[]args){opl=21;intop2=7:res;;System.out.println(res);}}参考答案:第1处:int第2处:int第3处:res=opl|op2本题的功能是计算l~10之间除了5以外的各个自然数的和。publicclassjaval{publicstaticvoidmain(String[]args){inti=1;intsum=0;while(i=10){if(i==5){;;};i++;}System.out.println(sum=+sum);}}参考答案:第1处:i=i+1或i++或i+=1第2处:continue第3处:sum+=i或sum=sum+i本题的功能是获取鼠标在窗口中的位置。当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对位置,比如显示为鼠标的当前位置:X:Y(其中,X为横坐标,Y为纵坐标)。importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.*;publicclassjava2{publicstaticvoidmain(String[]args){MouseFrameframe=newMouseFrame();frame.setDefaultCloseoperation(JFrame.EXIT_0NCLOSE);frame.show();}}classMouseFrameextendsJFrame{publicMouseFrame(){setTitle(java2);setSize(WIDTH,HEIGHT);MousePanelpanel=newMousePanel();ContainercontentPane=getContentPane();contentPane.add(panel);}publicstaticfinalintWIDTH=300;publicstaticfinalintHEIGHT=200;}classMousePanelextendsJPanel{publicMousePanel(){addMouseListener(newMouseHandler());addMouseMotionListener(newMouseMotionHan-dler());}publicvoidpaintComponent(Graphicsg)(super.paintComponent(g);Stringtext=鼠标指针位置:+mousex+:+mousey;g.drawString(text,10,10);}privateintmousex,mousey;privateclassMouseMotionHandler{publicvoidmouseMoved(MouseEventevent){mousex=event.getX();mousey=event.getY();repaint();}publicvoidmouseDragged(MouseEventevent){mousex=event.getX();mousey=event.getY();repaint();}}privateclassMouseHandler{publicvoidmousePressed(MouseEventeveat){mousex=event.getX();mousey=event.getY();}}}参考答案:第1处:implementsMouseMotionListener第2处:extendsMouseAdapter本题主窗口中包括一个文本框和一个文本域,在上面的文本框中输入一个整数并按回车键,就会在下面的文本域中显示该整数的平方值;如果在文本框中输入的不是一个整数,将弹出一个警告窗口。tmportjava.awt.event.*:importjava.awt.*;importjavax.swing.JOptionPane;classDwindowextendsFrameimplementsActionLis-tener{TextFieldinputNumber;TextAreashow;Dwindow(Strings){super(s):inputNumber=newTextField(22);inputNumber.addActionListener(this);show=newTextArea();add(inputNumber,BorderLayout.NORTH);add(show,BorderLayout.CENTER);setBounds(60,60,300,300);setVisible(true);validate();addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});}publicvoidactionPerformed(ActionEvente){booleanboo=false;if(e.getSource()==inputNumber){Strings=;chara[]=S.toCharArray();for(inti=0;ia.length;i++){if(!(Character.isDigit(a[i])))boo=true;}if(boo==true){JOptionPane.showMessageDialog(this,您输入了非法字符,警告对话框,);inputNumber.setText(null);}elseif(boo==false){intnumber=Integer.parseInt(s);show.append(\n+number+平方:+(num-bet*number)):}}}}publicclassjava2{publicstaticvoidmain(Stringargs[]){newDwindow(java2);}}参考答案:第1处:inputNumber.getText()第2处:JOptionPane.WARNING_MESSAGE本题是一个Applet,它的功能是在窗口上添加12×12个标签,并且横向和纵向标签的颜色为黑白相间。importjava.applet.*;importjava..awt.*;importjava,.awt.event*;pubhcclassjava2extendsApplet{GridLayoutgrid;pubhcvoidinit(){grid=newGridLayout(12,12);setLayout(grid);Label=newLabel[12][12];for(inti=0;i12;i++){for(intj=0;j12;j++){label[i][j]=;if((i+j)%2==0)label[i][j].setBackground(Color.black);elselabel[i][j].setBackground(color.white);add(label[i][j]);}}}}参考答案:第1处:label[][]第2处:newlabel()本题中定义了一个树型的通信录,窗El左侧是一个树,右侧是一个文本域,单击树的结点,则在右侧文本域中显示相关信息,如果单击的是树结点,则显示对应名字的电话信息。importjavax.swing.*;importjavax.swing.tree.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.event.*;classMytree2extendsJFrame{JTreetree=null;JTextAreatext=newJTextArea(20,20);Mytree2(){Containercon=getContentPane();DefauhMutableTreeNoderoot=newDefault-MutableTreeNode(同学通信录);DefaultMutableTreeNodetl=ne
本文标题:Java程序填空
链接地址:https://www.777doc.com/doc-6434706 .html