java上机实验练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java上机实验练习题
1.最大和最小数问题
内容:阅读5个数字,找出最大和最小数字2
根据变量score中存放的考试分数,输出对应的等级。
3.请计算3到1000之间的最大10个素数,将它们放入数组,并计算它们的累积和。
4.编写图形用户界面的applet程序(如图所示)
参考两个数字的程序获得大值(图中左侧),并写出1到n的和(图中右侧)
5.唯一数问题
内容:编写一个小程序,输入五个数字,每个数字在10到100之间(包括10到100)。
读取每个数字时,仅当其与已读取的数字不重复时才会显示
要求:掌握数组的创建和初始化方法。
6.编写程序:
a、创建一个类圆,添加静态属性R(成员变量),并定义一个常数pi=3.142
b.在类circle中添加两种方法,分别计算周长和面积
c、当r=2时,编写主类C3并使用类圆输出圆的周长和面积。
7.定义个人类别。
该类的属性(变量)和方法如下:Name:Name string type;
性别:sex字符型;年龄:age整型;
两种构造方法:一种是默认构造方法(由系统完成),另一种可以通过参数指定;
将该3个变量转化成字符串便于显示输出的方法:tostring(该名称可自定义)
创建一个主类,通过person类创建一个对象,并显示和输出对象的各种属性。
十点九
8.设计一个teacher类,包括4个string类型的私有字段name、teacherid、address、course,以及供外部访问(返回或设置)这4个公有字段对应的方法getname、setname、getteacherid、setteacherid、getaddress、setaddress、getcourse、setcourse。
同时,teacher类还有一个能按查询条件字符串(qrystring)查询老师授课课程的方法querycourse,若qrystring与该teacher的teacherid相符,该方法返回字符串类型的课程名称(course);若不相符,返回空字符串。
最后,编写test类:1)声明teacher类的对象
2)将对象中的四个私有字段设置为:teac herid=“001”、name=“Peter”、address=“Beijing”、course=“OS”。
如果qrystring为001,则查询老师讲授的课程;显示“教师:这是对象的名称,课程:这是对象的课程”
9.编写一个完整的javaapplication程序,包括shapearea接口、mytriangle类、
test类,具体要求如下:(1)接口shapearea中的抽象方法:doublegetarea():求一个形状的面积doublegetperimeter():求一个形状的周长
(2)类mytriangle:
实现shapearea接口,另有以下属性和方法:①属性
x、 Y,Z:双重类型,表示三角形s的三条边:周长的1/2
(注:求三角形面积公式为s(s?x)(s?y)(s?z),s=(x+y+z)/2,开方可用
math.sqrt(double)方法)②方法
Mytriangle(double,double,double z):一种为三条边和s指定初始值的构造方法。
tostring():输出三角形的描述信息,
例如,“三面:3.0,4.0,5.0,周长=12.0,面积=6.0”(3)测试类被用作完成测试
功能的主类① 生成mytriangle对象
②调用对象的tostring方法,输出对象的描述信息。