《Java程序设计》实验指导书

上传人:ni****g 文档编号:392325728 上传时间:2022-07-21 格式:DOCX 页数:13 大小:52.83KB
返回 下载 相关 举报
《Java程序设计》实验指导书_第1页
第1页 / 共13页
《Java程序设计》实验指导书_第2页
第2页 / 共13页
《Java程序设计》实验指导书_第3页
第3页 / 共13页
《Java程序设计》实验指导书_第4页
第4页 / 共13页
《Java程序设计》实验指导书_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《《Java程序设计》实验指导书》由会员分享,可在线阅读,更多相关《《Java程序设计》实验指导书(13页珍藏版)》请在金锄头文库上搜索。

1、Java 语言程序设计实验指导书目录实验一 JDK的安装和运行环境变量的设置3实验二 JAVA 语言基础实验3实验三 JAVA 面向对象特性实验5实验四 Java 输入输出实验6实验五基于AWT及SWING的GUI及事件处理实验8实验六 Applet 11附录I14附录II15实验一 jdk的安装和运行环境变量的设置实验目的1. 通过实验使学生掌握J2SDK安装和运行环境设置。2. 掌握java最简单的程序结构,会使用javac和java命令。实验内容1. 下载 j2sdk1.4.2。在 http:/ 网站的 download 链接中选择 J2SE1.4.2 链接,选 择 j2sdk-142-

2、04-windows-i586.exe 下载。2. 安装该程序。默认安装路径为c:jdk142。3. 设置环境变量。主要有 path 和 classpath 两个环境变量需设置。在 windows98 中的设置 方式为:使用记事本打开autoexec.bat文件,加入:SET PATH=%PATH%;c:jdk1.4.2binSET CLASSPATH=.; c:jdk1.4.2lib在 windows2000 按如下方法设置:进入“控制面板”-“系统” -“高级” -“环境变量” -“系统变量”后,双击 path, 在后面添加:c:jdk142bin,双击classpath,在后面添加:c:

3、jdk142lib。重新启动系统。4. 编写一个输出“这是我的第一个JAVA程序”程序。5. 示例程序:public class HelloWorldpublic static void main(String args)System.out.println(“Hello World”);在记事本中编写该程序,并保存为 d:myHelloWorld.java。运行过程为:进入 dos 环境,切换到保存路径,然后在命令行中输入下列命令:javac HelloWorld.java编译通过后,在命令行中输入下面的命令java HelloWorld运行结果应该为: Hello World实验二java

4、语言基础实验实验目的1. 通过实验使学生掌握JAVA变量、标识符以及语法规则。2. 掌握JAVA三种程序结构的设计方法。3. 掌握数组的声明,使用方法。4. 掌握 JAVA 基本程序设计的方法。实验原理Java中数据类型分为基本数据类型与复合数据类型,相应地变量分为基本类型与引用类 型。基本类型变量有8种,而类、接口和数组变量是引用类型。基本类型变量使用和C及 C+完全一样,但引用类型的使用有点与C中的指针相同(注意Java中并没有指针的概念)。 引用类型变量的使用有引用空间与数据空间的概念,当变量声明时只是给该变量分配引用空 间(或可以理解为地址空间),数据空间并没有分配。例如定义:Myda

5、te today;定义的变量名today为引用空间的变量名today二newMydate();实例化Mydate类的一个对象,也即产生了数据空间用于存放该对象的数据。并且将该对象的地址赋给to day,这样对象名to day就指向了相应 的数据空间。数组的定义和使用举例 int a=new int6;程序的流程控制结构和C语言基本类同,有顺序结构、选择结构、循环结构。但初学面 向对象编程容易犯程序结构上的毛病,许多同学编出的程序和面向过程语言的一样只是换成 Java的语法。原则上面向对象编程的结构,应该以类为基本组织单位。实验内容1写程序,创建一个整型5*5矩阵,并输出。本程序源文件名为shi

6、yan21.java,包含两个类matrix及主类shiyan21 import java.io.*;矩阵类包含input()及output()两个方法 class matrixvoid input(int a)int i,j;for(i=0;i5;i+) for(j=0;j5;j+)aij=i+j ;output()方法完成矩阵的输出,请在下面的方法中完成相应的代码void output(int a)public class shiyan21public static void main(String args)int a=new int55;matrix m=new matrix ();m

7、.input(a); m.output(a);2给出一百分制成绩,要求输出“优”, “良”, “中”, “合格”, “差”。 90分以上为“优”, 8089 为“良”,7079 为“中”,6069 为“合格”,60 分以下为“差”。import java.io.*;public class shiyan22/以下grade()方法的功能是根据所给成绩,得出成绩的等第请完成相应的代码 void grade(int score)public static void main(String args)/该语句功能是将标准输入流sys tem.in与输入流、缓冲流套接,从键盘接受一个字符串Buffer

8、edReader strin=new BufferedReader(new InputStreamReader(System.in); System.out.print(please input to data:);/这里try catch() 结构为Java系统要求的异常处理为第六章的内容try/将键盘输入的字符串转换成整数类型,并赋值给变量s s=Integer.parseInt(strin.readLine();/以上方法注意在以后自己的程序中加以应用catch(IOException e) shiyan12 x=new shiyan22(); x.grade(s);3给出一个不多于5

9、位的正整数,要求(1)求出他是几位数(2)分别打印出每一位数字 (3)按照逆序打印出各位数值。例如123应输出 321。4求 40的阶乘。 本题编程时要考虑到所求结果的准确性5给出 10个数,使用某种排序方法,按照从小到大的顺序输出各个数。实验三JAVA面向对象特性实验实验目的1过实验使学生类的封装、继承和多态等特性。2掌握 JAVA 类的设计方法。3掌握 JAVA 类继承以及方法重写的实现。4掌握接口的设计方法。5掌握包的设计以及使用方法。实验原理面向对象是 Java 语言最基本的特征,其中封装、继承和多态是面向对象程序设计的三 个关键特征。将对象的数据与操作数据的方法结合,通过方法将对象的

10、数据与实现细节保护起来就 是封装。外界只能通过对象的方法访问对象,这样既保证了对象数据的一致性,又提高了软 件模块的内聚性。继承性使得子类继承父类的状态(变量)和行为(方法),这样提高了编 程的效率和代码的利用率。Java 中类都有构造方法,通常构造方法用来进行该类的初始化。构造方法与所属的类 同名,但是要注意只有无参数的构造方法可以继承,而有参数的构造方法是不能够被继承的。方法重写可以隐藏父类定义的方法,可以使子类有自己特有的行为方法。要注意子类 中重写的方法必须与父类中对应的方法具有相同的返回值、方法名和参数列表。方法重写又 是实现对象运行时多态的基础,而多态性又使得程序具有良好的可扩展性

11、。包又是 Java 的重要特色,它可以将一组相关类与接口包裹起来形成包。提供了以包为单位的独立命名空间,有效地解决了命名冲突的问题。通过以下几个实验,可以掌握和理解类的这些基本特性。实验内容1. 设计一个水果类,要求包括名称(name),颜色(color),产地(place)等属性以及得到和输出这些属性的方法。要求各有一个无参和有参的构造函数。2. 设计一个苹果类和一个菠萝类,继承水果类。并至少具有一个品种属性。重写父类的部 分方法。要求这两个类都有各自的构造函数。3. 将以上各类包含在一个包中。4. 设计一个接口 Action,该接口中至少包含吃(eat),摘(pick)和存储(store)

12、方法。要求以上各类实现该接口。5. 计一个测试类,输出所有信息。实验四Java输入输出实验实验目的1.通过实验使学生理解JAVA输入输出系统的基本原理。2 .掌握字节流输入输出类(FileInputStream , FileOutputStream ) 、字符流输入输出类(FileReader, FileWriter)、随机存取文件类 RandomAccessFile 及 File 类的使用方法。 实验原理应用程序常常需要从外界输入数据,或者把数据输出到外界。Java的输入输出系统支持 流式输入/输出(即顺序存取方式)和随机存取文件的方式,保存数据的粒度从字节、字符 到对象。其中流式输入输出是

13、最基础的,应该重点掌握。实验内容1编写一个程序,求2200之间的素数,并将结果保存在文件prime.dat中。再从该文件 中读取内容并在屏幕上显示出来。以下程序共有两个类,类prime完成求素数。请根据所述功能,在程序空白处填空。 import java.io.*;class primevoid getprime(int m,int n,int a)int i,j,k;for(i=m,k=0;i=n;i+)for(j=2;ji/2) ak+=i;public class shiyan41public static void main(String args)File primefile=new

14、 File(prime1.dat);prime p=new prime();int a=new int50;int i=0,c;p.getprime(2,200,a);tryFileOutputStream out ; 创建文件输出字节流FileInputStream in=;仓U建文件输入字节流while(ai!=0);写数据while(c=in.read()!=-1)System.out.println(c);in.close();out.close();catch(IOException e) e.printStackTrace(); 2写一个程序显示在程序的命令行中指定的目录中所有的文件和目录,包括文件大小以及 是文件还是目录类型,并且按照字母顺序排列显示。3使用随机访问流读出文本文件最后n个字符,文本文件名和数字n用命令行参数的方式 提供。以下程序是本题的主要代码,按照题目要求运行时命令行指定文本文件名和数字n。例 如:java shiyan44 text.txt 12 其中文本文件名 text.txt 对应 args0, 12 对应 args1。必须加 以注意的是这里12 为字符串,要求在程序中加以处理转化为数值类型。请根据功能要求将 空白处的语句填写完整。import java.io.* ;public clas

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号