Java题目38.doc_第1页
Java题目38.doc_第2页
Java题目38.doc_第3页
Java题目38.doc_第4页
Java题目38.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 请使用NetBeans打开考生文件夹下的项目Java_1,该项目中的源程序文件Java_1.java是不完整的,请在注释行/*Found*下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时不得改变原有文件的文件名及存放目录。 本题的要求是:阅读 Java_1.java 程序,该程序是分析球队能否升级的程序,每个球队由10名队员组成。程序要求输入考核队员及格否的标记数,如考核及格输入1,否则输入2。完成程序,运行后完成十个整数(1或2)的输入: 运行结果可能是: 或 解析: 本题考查的是JOptionPane类。 Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框,可以采用showXXXDialog()来显示,如showConfirmDialog()显示确认对话框、showInputDialog()显示输入文本对话框、showMessageDialog()显示信息对话框、showOptionDialog()显示选择性的对话框。 本题使用的实例是显示MessageDialog,格式如下: JOptionPane.showMessageDialog(null, 在对话框内显示的描述性的文字, 标题条文字串, JOptionPane.INFORMATION_MESSAGE); 另外本题考查了强制类型转换,由于变量input中存的是字符串,故要将字符串转化成数值才能赋给result进行数值比较,所以第一空应填input。 具体程序如下:/分析球队升级程序import javax.swing.JOptionPane;public class Java_1 public static void main( String args ) /初始化变量 int passes = 0, /考试及格的队员数 failures = 0, /考试不及格的队员数 student = 1, /学生计数器 result; /分析结果 String input, /输入值 output; /输出字符串 /10个队员,用计数器控制循环 while ( student 8 ) output = output + n球队升级; JOptionPane.showMessageDialog( null, output, 球队升级分析结果, /*Found* JOptionPane.INFORMATION_MESSAGE); System.exit( 0 ); 2 请使用NetBeans打开考生文件夹下的项目Java_2,本程序功能是显示一个窗口,并且点击窗口右上方的关闭窗口按钮可以将窗口关闭。 程序运行显示窗口如下: 由于Java_2.java文件不完整,请在注释行/*Found*下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时不得改变原有文件的文件名及存放目录。 本题主要考查的是窗口的建立和监听器。 该题中的容器是一个窗口(Frame),生成一个窗口通常是用Window的子类Frame来进行实例化或通过继承Frame类来实现。 Java 的图形用户界面是事件驱动的,并且由各种各样的监听器(Listener)负责捕捉各种事件。通常由组件类提供的一个addXXXXXListener的方法来完成添加监听器。 本题中我们设计了一个窗口类(public class Java_2 extends Frame implements WindowListener .),并且将这个窗口的设置添加入一个窗口监听器(addWindowListener(fr),用以监听该窗口的状态。当单击窗口右上角的关闭按钮时,就引发窗口事件,该事件的方法是:windowClosing(WindowEvent e)。 具体程序如下:import java.awt.*;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;/*Found*public class Java_2 extends Frame implements WindowListener public static void main(String args) Java_2 fr = new Java_2();/*Found* fr.setSize(200,100); /设置窗口(Frame)的大小 fr.setBackground(Color.green); /设置窗口(Frame)的背景色为绿色/*Found* fr.addWindowListener(fr); fr.setVisible(true); /*Found* public void windowClosing(WindowEvent e) System.exit(0); public void windowClosed(WindowEvent e) public void windowOpened(WindowEvent e) public void windowIconified(WindowEvent e) public void windowDeiconified(WindowEvent e) public void windowActivated(WindowEvent e) public void windowDeactivated(WindowEvent e) 3 请使用NetBeans打开考生文件夹下的项目Java_3,本题要求对三处进行填写语句,该程序功能是利用Do/While循环语句编写Applet程序,实现画10个同心圆。调试运行后,程序结果如下: 由于Java_3.java文件不完整,请在注释行/*Found*下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时不得改变原有文件的文件名及存放目录。解析; 本题考查的是Do/While循环语句和Graphics类的应用。 Graphics类提供了画线和圆这样的简单几何类型的方法。为了绘制,程序要求有一个有效的图形环境(由Graphics类的一个实例表示)。因为Graphics类是一个抽象的基类,它不能直接被实例化。一个具体的实例需要被一个部件创建,然后作为一个参数传递给程序到一个部件的update()和paint()方法。这两个方法作为AWT内周期绘制的一部分被调用。 通过语句import java.awt.Graphics;引入类Graphics,供paint(Graphics g)方法引用。语句g.drawOval(110 - counter * 10, 110 - counter * 10,counter * 20, counter * 20)用于画圆,通过变量参数,控制程序画出10个同心圆。 do-while语句首先执行花括号中的循环体语句,然后再对while语句括号中的逻辑表达式进行判断,如果表达式为真,返回继续执行循环体,否则退出循环体执行下面的一条命令。在本程序中,每执行一次循环画一个圆,一轮循环结束后调整该圆的坐标,将原有半径*20,执行下一轮循环,直到counter=11退出循环。 具体程序如下:import java.awt.Graphics;import javax.swing.JApplet;public class Java_3 extends JApplet /*Found* public vo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论