第1部分:实验指导 Java开发环境J2SE.doc

上传人:创****公 文档编号:3831031 上传时间:2019-08-03 格式:DOC 页数:33 大小:215.50KB
下载 相关 举报
第1部分:实验指导 Java开发环境J2SE.doc_第1页
第1页 / 共33页
第1部分:实验指导 Java开发环境J2SE.doc_第2页
第2页 / 共33页
第1部分:实验指导 Java开发环境J2SE.doc_第3页
第3页 / 共33页
第1部分:实验指导 Java开发环境J2SE.doc_第4页
第4页 / 共33页
第1部分:实验指导 Java开发环境J2SE.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、- 1 -实验 1:Java 开发环境 J2SE一、实验目的(1)学习从网络上下载并安装 J2SE 开发工具。(2)学习编写简单的 Java Application 程序.(3)了解 Java 源代码、字节码文件,掌握 Java 程序的编辑、编译和运行过程。二、实验任务从网络上下载或从 CD-ROM 直接安装 J2SE 开发工具,编写简单的 Java Application 程序,编译并运行这个程序。三、实验内容1安装 J2SE 开发工具Sun 公司为所有的 java 程序员提供了一套免费的 java 开发和运行环境,取名为 Java 2 SDK,可以从http:/ 上进行下载。安装的时候可以

2、选择安装到任意的硬盘驱动器上,例如安装到C:j2sdk1.4.1_03 目录下。教师通过大屏幕演示 J2SE 的安装过程,以及在 Windows98/2000/2003 下环境变量的设置方法。2安装 J2SE 源代码编辑工具 Edit Plus教师通过大屏幕演示 Edit Plus 的安装过程,以及在 Windows98/2000/2003 操作系统环境下编辑 Java原程序的常用命令的用法。3编写并编译、运行一个 Java Application 程序。创建一个名为 HelloWorldApp 的 java Application 程序,在屏幕上简单的显示一句话 “老师,你好!“。publi

3、c class HelloWorldApppublic static void main(String args)System.out.println(“老师,你好!“);4编译并运行下面的 Java Application 程序,写出运行结果。1: public class MyClass 2: private int day;3: private int month;4: private int year;- 2 -5: public MyClass() 6: day = 1;7: month = 1;8: year = 1900;9: 10: public MyClass(int d,i

4、nt m,int y) 11: day = d;12: month = m;13: year = y;14: 15: public void display()16: System.out.println(day + “-“ + month + “-“ + year);17: 18: public static void main(String args ) 19: MyClass m1 = new MyClass();20: MyClass m2 = new MyClass(25,12,2001);21: m1.display();22: m2.display();23: 24:运行结果:1

5、-1-190025-12-2001- 3 -实验 2:Java 基本数据类型一、实验目的(1)掌握 javadoc 文档化工具的使用方法。(2)掌握 Java 语言转义字符的功能。(3)理解“值传递”的过程。二、实验任务(1)利用 javadoc 文档化工具,将给定的 Java Application 源代码自动生成一系列说明文档。(2)输入、运行给定的 Java Application 程序,写出运行结果,以验证 Java 语言转义字符的功能。(3)按照要求编写 Java Application 程序。三、实验内容1Javadoc 文档化工具的使用Java 2 SDK 1.4.1 中提供了一

6、个文档自动生成工具,可以简化程序员编写文档的工作。可以使用javadoc.exe 命令启动 Java 文档化工具,自动生成 Java 程序文档。输入下面给出的 Java Application 程序,利用 javadoc 命令生成该 Java 应用程序的文档,并使用浏览器 IE 显示生成的文档页面内容。1: /*2: 这是一个 Java 语言入门程序,定义类 CommentTest。其中含有 main()方法,因此可以作为一3: 个应用程序单独执行。其功能是在默认的输出设备上输出字符串“Hi,你好!“ 。 4: */ 5: public class CommentTest 6: /主方法,作为

7、 Java 应用程序的默认入口。7: public static void main(String args ) 8: System.out.println(“Hi,你好!“); /输出“Hi,你好!“9: 10: 执行 javadoc CommentTest.java 指令,生成文件:CommentTest.html、package-frame.html、package-summary.html 、package-tree.html、constant-values.html、overview-tree.html、index-all.html、deprecated-list.html 、all

8、classes-frame.html、allclasses-noframe.html、index.html、help-doc.html。2输入下面的 Java Application 程序,写出运行结果。1: public class CharSample2: public static void main(String args ) 3: char ch1 = b;4: char ch2 = t;- 4 -5: char ch3 = n;6: char ch4 = r;7: char ch5 = “;8: char ch6 = ;9: char ch7 = ;10: System.out.p

9、rintln(“安徽“+ch1+“交通学院“);11: System.out.println(“安徽“+ch2+“交通学院“);12: System.out.println(“安徽“+ch3+“交通学院“);13: System.out.println(“安徽“+ch4+ch3+“ 交通学院“);14: System.out.println(ch5+“安徽“+“交通学院“+ch5);15: System.out.println(ch6+“安徽“+“交通学院“+ch6);16: System.out.println(ch7+“安徽“+“交通学院“+ch7);17: 18:运行结果:安徽交通学院安

10、徽 交通学院安徽交通学院安徽交通学院“安徽交通学院”安徽交通学院安徽交通学院3按下面的要求完成 Java Application 程序,写出程序的运行结果。(1)定义一个 Java 类 Point,用来描述平面直角坐标系中点的坐标,该类应该能描述点的横、纵坐标信息及一些相关操作,包括获取点的横、纵坐标,修改点的坐标,显示点的当前位置等。(2)定义一个测试类 javaTest,创建 Point 类的对象并对其进行有关的操作。class Pointdouble x,y;public void setXY(double a,double b)x=a;y=b;public double getX()r

11、eturn x;public double getY()return y;public void disp()- 5 -System.out.println(“点的当前坐标为:(“+x+“, “+y+“)“);public class javaTestpublic static void main(String args)Point p1=new Point();p1.disp();p1.setXY(3.2,5.6);p1.disp();运行结果:点的当前坐标为:(0.0, 0.0)点的当前坐标为:(3.2, 5.6)- 6 -实验 3:Java 流程控制一、实验目的(1)掌握 Java 运算

12、符的用法。(2)掌握表达式的使用和各种运算符的优先级控制。(3)掌握结构化程序设计的基本结构。二、实验任务(1)输入根据给定的 Java Application 程序,写出运行结果,并说明程序所完成的功能。(2)按照要求编写 Java Application 程序。三、实验内容1输入如下所示的 Java Application 程序,写出运行结果,并说明程序的功能。1: import java.io.*;2: public class findNum 3: public static void main(String args) 4: String s;5: double d;6: int i

13、;7: boolean b = false;8: do 9: try 10: System.out.println(“请输入一个浮点数: “);11: BufferedReader br = new BufferedReader(new InputStreamReader(System.in);12: s = br.readLine(); / 以字符串方式读入13: i = s.indexOf(.); /找到小数点的位置14: d = Double.parseDouble(s); / 将字符串转换成浮点数15: System.out.println(d + “ 整数部分为:“ + (long)

14、d);16: if( i = -1 ) /若没有小数点,则没有小数部分17: System.out.println(d + “ 小数部分为: 0.0“);18: else / 若有小数点,则截取小数点后的字符串合成浮点数19: System.out.println(d + “小数部分为: “ + Double.parseDouble(s.charAt(0)=-) ? “-“ : “) + “0.“ + s.substring(i+1,s.length();20: b = false;21: 22: catch(NumberFormatException nfe) 23: System.out.

15、println(“输入浮点数格式有误。 n“);24: b = true;25: - 7 -26: catch(IOException ioe) 27: b = false;28: 29: 30: while(b); /浮点格式错误时重新输入31: / end of main32: / end of class运行结果:请输入一个浮点数:abc输入浮点数格式有误请输入一个浮点数:3.143.14 的整数部分为:33.14 的小数部分为:0.14程序功能:通过 IO 类从命令行读入一个字符串,如果输入的字符串为非数字字符串,则提示异常,要求重新输入。如果输入的是一个没有小数点的数字字符串(即整数

16、类型) ,则将其转换为 double 型浮点数,最后完成将浮点数的小数位和整数位分别输出。2编写一个 Java Application 程序,输出区间200 ,300上的所有素数,要求写出程序的运行结果。public class Primepublic static void main(String args)int i,j;outer:for(i=200;i=300;i+)for(j=2;ji-1;j+)if(i%j=0)continue outer;System.out.print(i+“ “);运行结果:211 223 227 229 239 241 251 257 263 269 27

17、1 277 281 283 293- 8 -实验 4:Java 类与对象一、实验目的(1)掌握 Java 类的继承关系和派生方法。(2)理解多态的概念与使用。(3)掌握接口的定义和使用。二、实验任务(1)按要求编写一个 Java 程序。(2)按要求完善一个 Java 程序,编译、运行这个程序,并写出运行结果。三、实验内容1编写一个 Java 程序片断,以定义一个表示学生的类 Student。这个类的属性有“学号” 、 “班号” 、 “姓名” 、 “性别” 、 “年龄” ,方法有“获得学号” 、 “获得班号” 、 “获得性别” 、“获得姓名” 、 “获得年龄” 、 “获得年龄” 。2为类 Stu

18、dent 增加一个方法 public String toString( ),该方法把 Student 类的对象的所有属性信息组合成一个字符串以便输出显示。编写一个 Java Application 程序,创建 Student类的对象,并验证新增加的功能。class Studentprivate long studentID;private int classID;private String name;private String sex;private int age;public Student(long studentID,int classID,String name,String s

19、ex,int age)this.studentID=studentID;this.classID=classID;this.name=name;this.sex=sex;this.age=age;public long getStudentID()return studentID;public int getClassID()return classID;public String getName()- 9 -return name;public String getSex()return sex;public int getAge()return age;public String toSt

20、ring()return “学号:“+getStudentID()+“n 班号:“+getClassID()+“n 姓名:“+getName()+“n 性别:“+getSex()+“n 年龄:“+getAge();public class StudentDemopublic static void main(String args)Student s1=new Student(90221,2,“Tom“,“male“,20);System.out.println(s1.toString();运行结果:学号:90221班号:2姓名:Tom性别:male年龄:20- 10 -实验 5:Java 继

21、承与多态一、实验目的(1)掌握 Java 类的定义和使用方法。(2)掌握对象的声明和使用。(3)构造函数的概念和使用。(4)掌握类及其成员的访问控制符的使用。(5)掌握包的概念和使用。二、实验任务(1)输入根据给定的 Java Application 程序,写出运行结果。(2)按照要求编写 Java Application 程序。三、实验内容1阅读如下所示的 3 个 Java 类的定义,分析它们之间的关系,写出运行结果。1: class SuperClass 2: int x;3: SuperClass() 4: x=3;5: System.out.println(“in SuperClass

22、 : x=“ +x);6: 7: void doSomething() 8: System.out.println(“in SuperClass.doSomething()“);9: 11:1: class SubClass extends SuperClass 2: int x;3: SubClass() 4: super(); /调用父类的构造方法5: x=5; /super( ) 要放在方法中的第一句6: System.out.println(“in SubClass :x=“+x);7: 8: void doSomething( ) 9: super.doSomething( ); /调用父类的方法10: System.out.println(“in SubClass.doSomething()“);11: System.out.println(“super.x=“+super.x+“ sub.x=“+x);12: 14:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。