Java程序填空.docx
- 文档编号:2290356
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:32
- 大小:285.35KB
Java程序填空.docx
《Java程序填空.docx》由会员分享,可在线阅读,更多相关《Java程序填空.docx(32页珍藏版)》请在冰豆网上搜索。
Java程序填空
本题的功能是计算二维数组arr[][]={{34,21,45,67,20),{23,10,3,45,76},{22,3,79,56,50}}中的最小值,并输出。
参考答案:
第1处:
j<5或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:
for
a[i]=i
for
i++)
=1:
i=0;i<20;i++){
System.out.print(”a[”+i+”]=”+a[i]+”,“);
}
∙参考答案:
第1处:
newint020]
第2处:
i=0;i<20
第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(i<3){
while( ){
if(arr[i][j] min=arr[i][j]; j++; } ; ; } System.out.println("Themin: "+min); } } ∙参考答案: 第1处: j<5或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();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序 填空