实验指导与安排

发布 2023-04-25 15:17:28 阅读 1663

实验一 j**a开发环境构建和简单j**a程序开发

一、实验目的。

1、掌握jdk的配置;

2、掌握使用eclipse开发简单j**a程序和j**a项目组织结构;

3、掌握j**a程序的框架和创建一个j**a程序的步骤;

4、掌握简单调试与排错。

二、实验内容。

1、jdk的配置步骤;

2、eclipse开发简单j**a程序方法;

3、在eclipse中编写一个输出“i love internet”的 j**a application程序。

4、在eclipse中编写一个输出自己的基本信息如姓名、性别和年龄的applet小程序。

三、简要提示。

实验4要求编写的是一个applet程序,方法是先在eclipse中新建一个普通类,但此类一定是继承自applet。然后右击此类选“运行方式”中的“j**a applet”,即可看到运行结果而不用内嵌至html文件中。

实验二 j**a语言基础知识。

一、实验目的。

1、掌握j**a数据类型;

2、掌握变量作用域;

3、掌握j**a运算符和表达式;

4、掌握注释使用方法;

5、掌握分支流程控制结构:if条件结构和switch分支结构。

7、掌握循环流程控制结构:while、do-while、和for循环语句;

8、掌握j**a中数组的声明、创建、初始化和使用;

9、理解数组的复制并体会二分查找的基本算法思想。

二、实验内容。

1、从键盘输入小写字母,回显并输出其对应的大写字母。

2、计算个人所得税。设某人月收入为x元(x由键盘输入),假设个人所得税征收方法如下:

1)当800(2)当2800(3)当280003、百鸡问题,公鸡5元/只,母鸡3元/只,小鸡3只/元,问100元买100只鸡,公鸡母鸡小鸡各几何?

4、随机产生一个包含20个0~99整型元素的数组,并用二分查找法查找元素x,x由键盘输入。

三、简要提示。

1、从键盘上接收一个字符的方法如下:其中read()方法返回值为int,即输入字符的ascii码值,通过强制类型将其转换成字符型。字符型可以与其他整型数据一起运算。

2、分析个人所得税征收方法,可以得到计算个人所得税的算法。令tax是应交所得税,y=x-800,将上面征收方法进行简化。选择使用if条件语句完成程序的编写,也可以尝试使用switch分支语句实现程序的编写。

3、二分查找的基本思路是:先将整个数组作为查找区间,用给定的值与查找区间的中间元素的值进行比较,若相等,则查找成功;若不等,则缩小范围,判断该值落在区间的前一部分还是后一部分,再将其所在的部分作为新的查找区间,继续上述过程,一直找到该值或区间大小小于0,表明查找不成功为止。

实验三类与对象(1)

一、实验目的。

1、掌握类的定义与对象创建及使用对象的步骤;

2、掌握类的方法定义和使用;

3、掌握封装的思想和实现;

4、掌握构造方法的创建与使用;

5、掌握方法重载的使用。

二、实验内容。

1、编写一个手机类,属性包括手机品牌、手机型号,其方法实现手机信息的显示。并编写测试类。

2、编写一个程序,实现设置上月电表读数、设置本月电表读数、显示上月电表读数、显示本月电表读数、 计算本月用电数、显示本月用电数、计算本月用电费用、显示本月用电费用功能。并编写测试类。

3、通过封装编写book类。要求:类具有属性书名、书号、主编、出版社、出版时间、页数、**,其中页数不能少于200页,否则输出错误信息,并强制赋默认值200;为各属性设置赋值和取值方法;具有方法detail(),用来在控制台输出每本书的信息。

编写booktest测试类。为book对象的属性赋予初始值,然后调用book对象的detail方法,看看输出是否正确。

4、给book类增加构造方法,同时对测试类也做相应的修改。

三、简要提示。

1、类的编写三个步骤:⑴ 定义类名;⑵ 编写类的属性;⑶ 编写类的方法。类名、属性名、方法名命名按照相应的要求。类的框架结构不能写错。

2、在设计类的方法时,方法尽可能按照单一功能来设计,让类的方法实现某个特定的功能。在方法之间调用时,调用方不需要知道被调用的方法是如何实现的,只要知道实现此功能的类和它的方法名,就可以直接调用了。

设置上月电表、本月电表读数,通过setrecord()方法实现;显示上月电表读数、本月电表读数,通过showrecord();计算本月用电费用,通过calcusedfee()方法实现。

3、考虑将类的属性设为private,再设属性的getter()和setter()方法。应该区分在同一个类和不同类中对私有属性的访问方式不同。

4、考虑构造方法的方法重载,一个是无参构造方法,一个是带参构造方法。

实验四类与对象(2)

一、实验目的。

1、掌握继承的概念和实现;

2、掌握多态的概念和实现。

二、实验内容。

1、实现一个名为person的类和它的两个子类student和employee。employee有子类faculty和staff。person中的人有姓名、地址和**号码。

student中的学生有班级状态(一、二、三、四年级)。将这些状态定义为常量。 employee中的雇员有办公室、工资。

faculty中的教员有级别。staff中的职员有职务称号。覆盖每个类中的tostring方法,显示类名和人名。

2、编写动物世界的继承关系**。动物(animal)包括山羊(goat)和狼(wolf),他们吃(eat)的行为不同,山羊吃草,狼吃肉,但走路(walk)的行为是一致的。通过继承实现以上需求,并编写animaltest测试类进行测试。

三、简要提示。

山羊类和狼类具有共同的吃、走路行为,应该抽象出来,放在动物类中。但山羊吃草,狼吃肉,具体吃的行为各不相同,所以,在山羊类和狼类中要重写吃行为。

实验五接口、抽象类与包。

一、实验目的。

1、掌握j**a抽象类的定义与使用及抽象方法的声明;

2、掌握j**a接口的定义、实现与使用;

3、掌握j**a接口与多态的关系;

4、掌握j**a抽象类与接口的异同;

5、掌握面向接口编程的思想;

6、掌握定义包和导入包。

二、实验内容。

1、在eclipse中创建j**a项目,项目名为“实验六”+“学号”+“姓名”,如姓名“张三”,学号“081213199”,则项目名为“实验六***张三”。在该项目下创建3个包,包名分别为“lx1”、 lx2” 、lx3”,分别用于存放以下3个题目的相关程序。

1、设计几何图形(shape)、矩形(rectangle)、圆形(circle)、正方形(square),能够利用抽象类和多态性计算几何图形的面积和周长,并显示出来。

2、编写一个复数类complex。该类有属性realpart和imaginpart分别表示实部和虚部。该类还有修改设置(set)和读取(get)属性realpart和imaginpart的方法。

编写一个抽象类compute。该类有属性a和b,它们的数据类型为complex,代表参加运算的2个复数。该类还提供有一个子类进行计算的抽象方法abstract void solve()。

编写一个complexadd类,它继承自抽象类compute。该类有继承自父类的属性complex a,b及方法void solve()计算两个复数相加并输出结果。编写一个complexsub类,它继承自抽象类compute。

该类有继承自父类的属性complex a,b及方法void solve()计算两个复数相减并输出结果。编写一个测试类testcomplex,其包含main()方法。在中定义两个复数,实现两个复数的加减运算。

3、编写接口及实现类。树(tree)有树根(root)、树干(bolo)、树枝(branch)、叶子(leaf),柳树(osier)也有树根、树干、树枝、叶子,但没有花(flower)。并编写测试类进行测试。

三、简要提示。

树根、树干、树枝、叶子及花定义成接口,并提供相应方法描述其功能,树为实现类(可为抽象类),柳树是树的子类,同时是花的实现类。

实验六异常处理。

一、实验目的。

1、掌握j**a的异常处理机制;

2、掌握运用 try、catch、finally 处理异常;

3、掌握throw抛出异常;

4、掌握throws声明异常;

5、掌握自定义异常。

二、实验内容。

1、编写程序,能够产生、捕获和处理nullpointerexception异常和classcastexception 异常。

2、编写程序,能够产生、。

3、给类的属性身份证号码id设置值,当给定的值长度为18时,赋值给id,当值长度不为18时,抛出illegalargumentexception异常,然后捕获和处理异常。请编写程序。

三、简要提示。

1、在产生、捕获和处理异常时,一要学会使用try/catch结构,try语句块中放可能产生异常的**,catch语句块放捕获和处理异常的**。二要掌握异常类之间的继承关系,特别是多重catch结构时,要严格区分异常类的先后顺序。

2、给身份证号码id赋值,定义setid()方法。在方法中抛出异常需要使用throw关键字。在捕获和处理异常时,使用try/catch/finally结构,异常类为illegalargumentexception。

实验七 gui编程(1)

一、实验目的。

1、掌握使用jframe构造窗口;

2、掌握使用jpanel构造容器对象;

3、掌握使用基本组件构造gui界面。

二、实验内容。

1、编写application程序实现如下功能:在窗口中显示字符串abc,字体要求为symbol字体,字型为斜体,大小为32,颜色要求为红色。

2、利用j**a swing技术设计一个图形用户登陆界面。

信号与系统实验安排

一 实验内容。二 实验教师安排。三 实验时间安排。四 实验注意事项。1 要先预习实验原理和计算示例,对计算示例要试做一下,所做实验内容可仿照示例进行。2 实验采用开放式,即实验不必严格一次做一个实验项目,做得快的同学可多做,做得慢的同学就必需自己另外上机做。最终完成实验任务。3 要求写实验报告,实验...

信号与系统实验安排

信号与系统实验指导书。信号与系统 精品课程建设组。适用专业 电子信息工程 电子信息科学与技术。目录。实验一滤波器2 实验二一阶电路的瞬态响应6 实验三一阶电路的零输入响应 零状态响应及完全响应11 实验四二阶电路的瞬态响应13 实验五二阶网络函数的模拟16 实验六方波信号的分解19 实验七方波信号的...

实验材料与进度安排

实验内容与进度安排。一 静态试验。1 测试聚氨酯和钢板的弹性模量e和泊松比 用的是矩形聚氨酯试样 哑铃状的矩形截面试样 1个聚氨酯1个钢板试样 2 做一个 15mm,高度6.5mm的聚氨酯试样,做一个 15mm,高度8mm的聚氨酯试样得出聚氨酯的应力应变曲线。两个进行比较 2个聚氨酯试样 3 做一个...