练习题Word文档下载推荐.docx
- 文档编号:8690139
- 上传时间:2023-05-12
- 格式:DOCX
- 页数:3
- 大小:16.91KB
练习题Word文档下载推荐.docx
《练习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《练习题Word文档下载推荐.docx(3页珍藏版)》请在冰点文库上搜索。
它还有获取学生的综合成绩和体育成绩的方法。
编写一个录取类,它的一个方法用于判断学生是否符合录取条件。
其中,录取条件为:
综合成绩在录取分数线之上,或体育成绩在96以上并且综合成绩大于300。
在该类的main()方法中,建立若干个学生对象,对符合录取条件的学生,输出其信息及“被录取”。
学生类的构造方法带有4个参数,分别用于接收学生的姓名、考号、综合成绩和体育成绩。
学校类仅包含静态成员变量和方法。
目的:
了解类中构造方法的使用,掌握this关键字的用法,学会类中整体性的设计方法。
3、设计一个表示用户的类User,类中有用户名、口令(私有的)和记录用户数(静态)的成员变量。
定义类的构造方法、设置和获取口令的方法及返回类对象信息的方法(包括用户名和口令)。
编写应用程序测试User类。
要求:
User类有三个构造方法(没有参数;
有一个参数,用于初始化用户名;
有两个参数,分别用于初始化用户名和口令)。
实验名称:
构造方法时间:
2012-10-18
实验目的:
通过本次实验,理解构造方法的基本结构,能够通过参数和this关键字对构造方法进行区别与调用。
实验器材:
软件环境:
jdk1.5、EditPlus
硬件环境:
PC机
4、定义一个抽象类Shape,它包含一个抽象方法getArea(),从Shape类派生出Rectangle和Circle类,这两个类都用getArea()方法计算对象的面积。
编写应用程序使用Rectangle和Circle类。
定义Rectangle和Circle类的构造方法,初始化成员变量。
抽象类与抽象方法时间:
2012-10-25
通过本次实验,理解抽象类的定义方式,掌握抽象方法的使用。
5、学校中有教师和学生两类人,而在职研究生既是教师又是学生。
设计两个接口StudentInterface和TeacherInterface。
其中,StudentInterface接口包括setFee()和getFee()方法,分别用于设置和获取学生的学费;
TeacherInterface接口包括setPay()和getPay方法,分别用于设置和获取教师的工资。
定义一个研究生类Graduate,实现StudentInterface接口和TeacherInterface接口,它的成员变量有name(姓名)、sex(性别)、age(年龄)、fee(每学期学费)、pay(月工资)。
创建一个姓名为“zhangsan”的研究生,统计它的年收入和学费,如果收入减去学费不足2000元,则输出“Youneedaloan!
”(需要贷款)信息。
在Graduate中实现各个接口定义的抽象方法。
6、编写一个异常类MyException,再编写一个类Student,该类有一个产生异常的方法publicspeak(intm)throwsMyException,要求参数m的值大于1000时,方法抛出一个MyException对象。
最后编写主类,在主类的main方法中用Student创建一个对象,让该对象调用speak方法。
7、使用大整数类计算1!
+3!
+5!
+7!
+……的前30项的和
8、模拟3个人排队买票,张某、李某和赵某买电影票,售票员只有3张五元的钱,电影票五元钱一张。
张某拿二十元一张的人民币排在李某的前面买票,李某排在赵某的前面拿一张十元的人民币买票,赵某拿一张五元的人民币买票。
了解多线程的概念,学会启动多线程的方法,能够利用多线程的理论来解决实际问题。
9、要求有三个线程:
student1、student2和teacher,其中student1准备睡10分钟后再开始上课,其中student2准备睡一个小时后再开始上课。
teacher在输出3句“上课”后,吵醒休眠的线程student1;
student1被吵醒后,负责再吵醒休眠的线程student2。
提示:
使用interrupt()方法吵醒正在休眠的线程。
10、有一个南北向的桥,只能容纳一个人,现桥的两边分别有10人和12人,编制一个多线程序让这些人到达对岸,每个人用一个线程表示,桥为共享资源。
在过桥的过程中显示谁在过桥及其走向。
11、使用面向对象编程方式,编写一个计算器程序,能够实现简单的加、减、乘、除四个基本运算。
设计三个文本框,其中两个用于接收需要计算的两个数据,第三个用于接收结果,四个基本运算采用四个按钮来完成。
简易计算器时间:
2012-11-16
通过本次实验,了解面向对象编程的思想,掌握常见控件类的使用方法,并能够正确区分不同组件之间所响应的事件。
12、编写文本移动程序。
窗口中有两个文本域和两个按钮,文本域分别位于窗口的左边和右边区域,两个按钮位于窗口的中间区域,当单击“→”按钮时,将左边文本域中选中的内容添加到右边文本域的末尾。
当单击“←”按钮时,将右边文本域中选中的内容添加到左边文本域的末尾。
选中内容使用getSelectedText()方法。
13、编写“背单词”程序。
系统从词库中随机抽取英文单词。
通过一个JLabel组件显示对应的中文,让用户在JTextField组件中输入英文单词。
如果用户输入的英文单词出错,按回车键后,系统在另一个JLabel组件里显示“对不起,答错了!
”,直到用户输入正确的英文单词,按回车键后,系统显示“恭喜你,答对了!
”。
该过程可以持续进行,直到用户结束程序。
了解swing组件与awt组件之间的不同点,掌握swing组件的设计方法,学会面向对象程序的整体布局。
14、使用JavaApplet程序完成在网页中以不同的字体显示“HelloWorld”。
了解JavaApplet程序的设计方法,掌握Applet生命周期的四个方法。
编写有两个文本区的应用程序。
当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行求和运算并求出平均值,随着输入的变化,另一个文本区不断地更新求和及平均值。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 练习题