java上机实验练习题

更新时间:2023-11-30 11:22:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.最大和最小数问题

内容:读取5个数,求出其中最大和最小的数 2.

根据变量score中存放的考试分数,输出对应的等级。

3.请计算出3至1000范围内最大的10个素数,放入数组中,并计算出其累加和。

4.编写图形用户界面的Applet程序(如图所示)

参照两个数取大值(图左)的程序, 编写求由1加到n的和(图右)

5.唯一数问题

内容:编写一个applet,输入5个数,其中每个数都在10到100之间(包括10和100)。在读取每个数时,只有当它与已读的数不重复时才显示它

要求:掌握数组的创建和初始化方法。 6.编写程序:

a.创建一个类Circle,添加静态属性r(成员变量),并定义一个常量PI=3.142

b.在类Circle中添加两种方法,分别计算周长和面积

c.编写主类C3,利用类Circle输出r=2时圆的周长和面积 7.定义一个Person类,该类属性(变量)和方法如下: 姓名:name 字符串类型;

性别:sex 字符型; 年龄:age 整型;

2个构造方法:1个是默认的构造方法(由系统完成),另一个可通过参数赋值;

将该3个变量转化成字符串便于显示输出的方法:toString(该名称可自定义)

创建主类,通过Person类创建对象,显示输出该对象的各种属性。 10.9

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) 设置该对象中的4个私有字段分别为:TeacherID=”001”、Name=”Peter”、Address=”Beijing”、Course=”OS” 假设qryString为001,查询该教师教授的课程;显示“Teacher:此处为对象的Name,Course:此处为对象的课程”

9. 编写一个完整的Java Application程序,包括ShapeArea接口、MyTriangle类、Test类,具体要求如下: (1)接口ShapeArea中的抽象方法: double getArea():求一个形状的面积 double getPerimeter ():求一个形状的周长

(2)类MyTriangle:

实现ShapeArea接口,另有以下属性和方法: ①属性

x,y,z: double型,表示三角形的三条边 s: 周长的1/2

(注:求三角形面积公式为s(s?x)(s?y)(s?z),s=(x+y+z)/2 ,开方可用Math.sqrt(double)方法) ②方法

MyTriangle(double x, double y, double z):构造方法,给三条边和s赋初值。

tostring():输出三角形的描述信息,

如“three sides:3.0,4.0,5.0,perimeter=12.0,area=6.0” (3)Test类作为主类要完成测试功能 ①生成MyTriangle对象

②调用对象的tostring方法,输出对象的描述信息

本文来源:https://www.bwwdw.com/article/5aht.html

Top