ImageVerifierCode 换一换
格式:DOCX , 页数:112 ,大小:41.91KB ,
资源ID:10448251      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10448251.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java程序设计简明教程上机练习题参考答案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java程序设计简明教程上机练习题参考答案.docx

1、java程序设计简明教程上机练习题参考答案java程序设计简明教程上机练习题参考答案 上机练习题1 . 31用循环语句分别打印九九乘法表 . .32定义两个数组 . 43编写一个简单的考试程序 . 4 上机练习题2 . 61编写程序,包括一个文本域和三个命令按钮. 62编写程序,包括一个文本框、一个密码框和两个按钮 . 73编写程序,建立一个带有菜单的窗体 . 84编写程序,将窗口尺寸设置为不可更改,并处理窗口事件 . 95编写程序,用列表框列出一些选项,设置一个按钮 . 106编写程序,用标签显示一道简单测试题,答案使用单选按钮列出 . 11 上机练习题3 . 131编写Applicatio

2、n在窗口内画54个不同颜色的小圆 . 132编制Applet程序,使用Graphics类中的各种图形绘制方法 . 143编制Applet程序,以百叶窗效果显示图像 . 144编制Applet程序,实现12个钢琴键及其声音的模拟 . 17 上机练习题4 . 181假设在addressbook数据库表中,存在多个姓氏相同的人,根据这一情况,建立相应的查询功能 . 182编写一个应用程序,使其可以从一个数据库的某个表中查询一个列的所有信息 . 203设计一个数据库应用程序,功能是在学生数据库的成绩表中加入某门课程的所有学生的成绩 . 23 上机练习题5 . 261编写GUI程序,制作一个文Java程

3、序设计简明教程2编制程序,计算表达式“2*4*6+8*10*12+26*28*30”的值,并把结果输出到文件中 . 273编制程序 . 284编写程序,实现压缩、解压缩Zip文件 . 295编写程序,从试题文件中抽取Java单选题进行测试练习 . 32 上机练习题6 . 341编制程序,求如下表达式的值 . 342用继承Thread类的方法实现一个多线程程序 . 353编制程序,同时显示两个时区的时钟,并将时钟的结果显示在Fram窗体中 . 374使用异常处理机制和输入/输出处理机制编写一个程序. 41 上机练习题7 . 421编制Applet程序,使用Graphics类的常用方法,绘制一面五

4、星红旗 . 422编制Applet程序,实现一行文字的动画显示,即文字跑马灯 . 423编制Applet程序,实现图片的水中倒影 . 444结合图形用户界面与事件处理,创建一个日历GUI程序 . 46 上机练习题8 . 481设计Java Applet程序,实现在图片上飘雪花的特效 . 482设计一个通讯录,保存读者信息 . 503构造一个程序,它在一个窗口描绘出一个小鸟的图标 . 54 2上机练习题参考答案上机练习题11用循环语句分别打印如图1-24所示的九九乘法表。【参考程序】/文件XiTi1_1_1_1.javapackage XiTi;import java.io.*;import j

5、ava.lang.*;public class XiTi1_1_1public static void main(String args)String str=" "int i,j;for(i=1;i<=9;i+)for(j=1;j<=9;j+)str=i+"*"+j+"="+i*j;if(i<j)System.out.print(" ");elseSystem.out.print(str.length()=5?str+" ":str+" ");System

6、.out.println("");/文件XiTi1_1_2.javapackage XiTi;import java.io.*;import java.lang.*;public class XiTi1_1_2public static void main(String args)String str=" "int i,j;for(i=1;i<=9;i+)for(j=1;j<=9;j+)str=i+"*"+j+"="+i*j;if(i>j)System.out.print(" "

7、;);elseSystem.out.print(str.length()=5?str+" ":str+" ");System.out.println(""); /文件XiTi1_1_3.javapackage XiTi;import java.io.*;import java.lang.*;public class XiTi1_1_3public static void main(String args)String str=" "3Java程序设计简明教程int i,j;for(i=1;i<=9;i+)fo

8、r(j=1;j<=9;j+)str=i+"*"+j+"="+i*j;System.out.print(str.length()=5?str+" ":str+" ");System.out.println("");2定义两个数组,首先将第一个数组中的元素复制到第二个数组中,然后将第二个数数组进行从大到小的排序,最后将两个数组中的对应元素进行比较,试统计两个数组中对应位置上相同元素的个数。【参考程序】/文件XiTi1_2.javapackage XiTi;import java.io.*;im

9、port java.lang.*;public class XiTi1_2public static void main(String args)int a=278,109,063,930,589,184,505,269,8,83;int b=new int10;int t,cnt=0;for(int i=0;i<10;i+)bi=ai;for(int i=1;i<10;i+)for(int j=0;j<10-i;j+)if(bj<bj+1)t=bj;bj=bj+1;bj+1=t;for(int i=0;i<10;i+)if(ai=bi)cnt+;System.o

10、ut.println("* a *");System.out.println("");for(int i=0;i<10;i+)System.out.print(ai+" ");System.out.println(""); System.out.println("");System.out.println("* b *");System.out.println("");for(int i=0;i<10;i+)System.out.print(b

11、i+" ");System.out.println("");System.out.println("");System.out.println("对应元素相同的个数为:"+cnt);System.out.println("");3编写一个简单的考试程序。【参考程序】4上机练习题参考答案/文件XiTi1_3.javapackage XiTi;import java.io.*;import java.util.Date;public class XiTi1_3public static void m

12、ain(String args)String yes="Y",ok=""int x,x1,y,opr=2,s,h,m,t1,t2;String op,str="",re="",a="A"dox=new Long(Math.round(Math.random()*99+1).intValue(); y=new Long(Math.round(Math.random()*99+1).intValue(); opr=new Long(Math.round(Math.random()*3+1).intV

13、alue(); s=new Date().getSeconds();h=new Date().getHours();m=new Date().getMinutes();t1=h*3600+m*60+s;switch(opr)case 1:str=x+"+"+y+"=?"re=Integer.toString(x+y);break;case 2:str=x+"-"+y+"=?"re=Integer.toString(x-y);break;case 3:str=x+"*"+y+"=?&qu

14、ot;re=Integer.toString(x*y);break;case 4:x1=Math.max(x,y);y=Math.min(x,y);x=x1;x=x-x%y;str=x+"/"+y+"=?"re=Integer.toString(x/y);break;System.out.print(str);tryBufferedReader in=new BufferedReader(new InputStreamReader(System.in); ok=in.readLine(); catch(IOException e);s=new Date(

15、).getSeconds();h=new Date().getHours();m=new Date().getMinutes();t2=h*3600+m*60+s;if(ok.equals(re.trim()System.out.println("正确!用时:"+(t2-t1)+"秒");else if(a.equals(ok.toUpperCase()5Java程序设计简明教程System.out.println("答案:"+re+",请多努力!");elseSystem.out.println("错误

16、!答案:"+re);System.out.print("继续吗(Y/N)?");tryBufferedReader in=new BufferedReader(new InputStreamReader(System.in);ok=in.readLine(); catch(IOException e);while(yes.equals(ok.toUpperCase();System.out.println("");上机练习题21编写程序,包括一个文本域和三个命令按钮,按钮标题分别为红色、黄色和蓝色,单击相应的按钮,将文本域的前景色设置为红色、黄

17、色和蓝色。【参考程序】import javax.swing.*;import javax.swing.event.*;import java.awt.event.*;import java.awt.*;public class xiti2_1 extends JFrame implements ActionListenerJButton red,yellow,blue;JTextArea ta=new JTextArea(5,20);xiti2_1()red=new JButton("红色");yellow=new JButton("黄色");blue=

18、new JButton("蓝色");red.addActionListener(this);yellow.addActionListener(this);blue.addActionListener(this);JPanel jp=new JPanel();jp.setLayout(new FlowLayout(FlowLayout.CENTER);jp.add(red);jp.add(yellow);jp.add(blue);Container con=getContentPane();con.add(ta,BorderLayout.CENTER);con.add(jp,

19、BorderLayout.SOUTH);setSize(300,200);setTitle("上机练习题2_1");setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);validate();public void actionPerformed(ActionEvent e)JButton btn=(JButton)e.getSource();if(btn=red)ta.setForeground(Color.red);6上机练习题参考答案if(btn=yellow)ta.setForeground(

20、Color.yellow);if(btn=blue)ta.setForeground(Color.blue);public static void main(String args)new xiti2_1();2编写程序,包括一个文本框、一个密码框和两个按钮。按钮标题分别为确定和取消,用户在密码框中输入密码,单击确定按钮,将在密码框中输入的字符显示在文本框中。【参考程序】import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;public class xiti2_2 extends JFrame implements ActionListenerJPanel p1=new JPanel();JPanel p2=new JPanel();JPanel p3=new JPanel();JPanel p4=new JPanel();JPanel p5=new JPanel();JTextField text=new JTextField(15);JPasswordField password=new JPasswordField(15);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1