JAVA程序设计实验_第1页
JAVA程序设计实验_第2页
JAVA程序设计实验_第3页
JAVA程序设计实验_第4页
JAVA程序设计实验_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验1 JAVA基础一、实验目的1.掌握 JAVA 语言的各种数据类型熟悉运算符和表达式。学会编写简单程序二、实验环境硬件:计算机软件:操作系统:windows98以上或LINUX、JDK 1.2以上三、实验内容:下面是一个简单的JAVA程序,将多种类型变量通过各种运算符 组成不同的表达式,并将运算结果赋值给同类型的变量,使用 println() 方法输出各变量的值。Public class ExampleTest()Public static void main(String args)Int no=(11+20)*3/5;/A 行System.out.println(“no=”+no)no

2、+; /B 行System.out.println(“no=”+no)Boolean bool=false; /C 行bool=true &!bool; /D 行 System.out.println(“bool=”+bool) Byte bValue=0 x10; /E 行System.out.println(“bValue=”+bValue)Bool=(nobValue); /F 行System.out.println(“bool=”+bool)四、实验的主要步骤1用 edit 录入以上程序内容并保存,注意文件名。2用 javac.exe 命令编译刚保存的 JAVA 文件。3如果编译通不过

3、,用 edit 打开源代码进行修改。重复第 2 步和第 3 步至到编译通过。4用 java.exe 运行编译生成的类文件。 5查看运行结果。实验2 JAVA流程控制一、实验目的1掌握条件语句的使用。2熟悉循环语句的使用。二、实验环境硬件:计算机软件:操作系统:windows98以上或LINUX、JDK 1.2以上。三、实验内容求a+aa+aaa+a.a个)的和,其中a为1一9之间的整数。 例如,当 a=3、 n=4 时,求 3+33+333+3333的和。给定一个正整数m,判断它的具体位数,分别打印每一位数, 再按照逆序打印处各位数字。鸡和兔装在同一个笼子中,已知他们在一起共有 f 只脚, h

4、 只头,求有多少只鸡和多少只兔。四、实验的主要步骤用edit编辑sums.java文件,根据实验内容1的要求编写程序 代码。注意判断语句和循环语句的使用。用 javac.exe 命令编译刚保存的 JAVA 文件。如果编译通不过,用 edit 打开源代码进行修改。重复第 2 步 和第 3 步至到编译通过。运行程序并从键盘上输入1-9之间的整数a,当所求的和大 于 1*1000000 时,输出相应的 a 值和 n 值。重复第 1-3 步骤,编写实验内容 2 要求的程序。运行程序并从键盘上输入正整数m,m的值不应该超过99999, 否则给出错误信息。重复第 1-3 步骤,编写实验内容 2 要求的程序

5、。运行程序并从键盘上输入正整数f和h(f和h要满足一定的条 件),计算并输出鸡和兔的数目。一、实验目的掌握方法的定义方法。熟悉行参和实参的传递关系。掌握类和构造方法的定义。理解静态和非静态成员变量的区别。掌握创建类实例的方法。二、实验环境硬件:计算机软件:操作系统:windows98以上或LINUX、JDK 1.2以上。三、实验内容:编写判断素数的方法。编写将十六进制数转换为十进制数的方法。编写一个学校类,其中包括成员变量scoreLine(录取分数线)和 对该变量进行设置和获取的方法。编写一个学生类,她的成员变量有考生的name(姓名)、id(考号)、 intgretResult(综合成绩)

6、、sports(体育成绩)。它还有获取学生的综合 成绩和体育成绩的方法。编写一个录取类,它的一个方法用于判断学生是否符合录取条 件。其中录取条件为:综合成绩在录取分数线之上,或体育成绩在 96分以上并且综合成绩大于300分。该类中的main()方法建立若干 个学生对象,对输出符合录取条件的学生,输出其信息及“被录取”。四实验的主要步骤1根据实验内容的要求分别编写 5 个源程序。2.对每一个源程序用javac.exe进行编译,直到编译通过。3运行第一个程序,判断素数的方法通过参数形式接收待判断的数。如果是素数,输出“Yes, XXX is a prime”信息,否则输出“No,XXX is no

7、t a prime”信息。其中XXX代表待判断的数,运行程序时, 待判断的数通过命令行行参数输入。4运行第二个程序,将十六进制数转换为十进制数的方法通过 参数形式接收待转换的十六进制数。转换后的输出格式为:十六进制 数XXX;十进制数YYY。其中XXX代表待转换的十六进制数,YYY 代表转换后的十进制数。运行程序时,待转换的十六进制数通过命令 行参数输入5运行其余的三个程序,看其结果是否满足实验内容要求。实验4面向对象程序设计一继承性一实验目的掌握类的继承机制。熟悉类中成员变量和方法的访问控制。熟悉方法或构造方法多态性。二、实验环境硬件:计算机软件:操作系统:windows98以上或LINUX

8、、JDK 1.2以上。三、实验内容1、设计一个表示二维平面上点的类Point,包含有表示坐标位置 的protected类型的成员变量x和y,获取和设置x和y值的public 方法。2、设计一个表示二维平面上圆的类Circle,它继承自类Point, 还包含有表示圆半径的protected类型的成员变量r、获取和设置r值 的 public 方法、计算圆面积的 public 方法。3、设计一个表示圆柱体的类Cylinder,它继承自类Circle,还包 含有表示圆柱体高的protected类型的成员变量h、获取和设置h值的 public 方法、计算圆柱体体积的 public 方法。四、实验的主要步

9、骤1、用 edit.exe 编写实验内容要求的源代码。2在编写时,要求每个类包含无参数和有参数的构造方法。构 造方法用于对成员变量初始化,无参数的构造方法将成员变量初始化 为0值。3子类的构造方法调用父类的构造方法,对父类中的成员变量 初始化。4用 javac.exe 编译以上三个源程序,且直到编译通过。5用 java 运行以上三个程序,并看运行结果是否与要求相符。实验5面向对象程序设计一多态性一实验目的熟悉接口的定义方法。2.了解 JAVA 语言实现多继承的途径。二、实验环境硬件:计算机软件:操作系统:windows98以上或LINUX、JDK 1.2以上。 三实验内容学校中有老师和学生两类

10、人,而在职研究生既是老师又是学生, 对学生的管理和对教师的管理在他们身上都有体现。1)设 计 两 个 信 息 管 理 接 口 StudentManageInterface 和 TeacherManagelnterface。其中,Studentinterface 接口包括 setFee()方 法和getFee()方法,分别用于设置和获取学生的学费;Teacherinterface 接口包括setPay()方法和getPay()方法,分别用于设置和获取教师的 工资2)定义一个研究生类 Graduate,实现Studentinterface接口和 Teacherinterface接口,它定义的成员变

11、量有name(姓名)、sex(性别)、 age(年龄)、fee(每学期学费)、pay(月工资)。3)创建一个姓名为“ zhangsan ”的研究生,统计他的年收入和学 费,如果收入减去学费不足2000元,则输出“provide a loan ”(需要 贷款)信息。四、实验的主要步骤1、用 edit.exe 编写实验内容要求的源代码。2在编写时,在 Graduate 中实现各个接口定义的抽象方法。3对年学费和年收入进行统计,用收入减去学费,如果小于 2000 元则显示“ provide a loan ”信息。4用 javac.exe 编译以上三个源程序,且直到编译通过。5 用 java.exe

12、运行以上三个程序,并看运行结果是否与要求相 符。实验6 Java输入输出一、实验目的1.熟悉文件流操作方法。应用文件流操作文件。二、实验环境硬件:计算机软件:操作系统:windows98以上或LINUX、JDK 1.2以上。三、实验内容 利用流操作,在屏幕上显示文本文件内容及文件的路径、修改时间、大小、长度、可读性和可修改性等属性。四、实验的主要步骤1、用 edit.exe 编写实验内容要求的源代码。 2在编写时,文件名通过命令行以参数方式输入。程序需要判 断参数提供文件的存在性。用javac.exe编译源程序,且直到编译通过。用java.exe运行程序,并看运行结果是否与要求相符。实验7多线

13、程一实验目的1.熟悉利用 Thread 类建立多线程方法。2.熟悉利用 Thread 接口建立多线程方法。 二实验环境硬件:计算机软件:操作系统:windows98以上或LINUX、JDK 1.2以上。 三实验内容1.阅读下列程序,分析并上机检验其功能。class DelayThread exends Threadprivate static int count=0;private int no;private int delay;public DelayThread()count+;no=count;public void run()tryfor (int i=0;i10;i+) delay=(int)(Math.random()*5000);sleep(delay);System.out.println(“Thread ”+no+” with a delay ”+delay); catch(InterruptedException e) public class MyThreadpublic static void main(String args)DelayThread thread1=new DelayThread();DelayThread thread2=new DelayThread(); thread1.start();thread2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论