1、Java程序设计实验指导书答案第部分:实验指导实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。(2)学习编写简单的Java Application程序.(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。二、实验任务从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。三、实验内容1安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。安装的时候可以选择安装到任意的硬盘驱动器上
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程序,在屏幕上简单的显示一句话老师,你好!。public class HelloWorldApp public static
3、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;5: public MyClass() 6: day = 1;7: month = 1;8: year = 1900;9: 10: public MyClass(int d,int m,int y) 11: day = d;12: month = m;13:
4、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-1-1900 25-12-2001实验2:Java基本数据类型一、实验目的(1)掌握j
5、avadoc文档化工具的使用方法。(2)掌握Java语言转义字符的功能。(3)理解“值传递”的过程。二、实验任务(1)利用javadoc文档化工具,将给定的Java Application源代码自动生成一系列说明文档。(2)输入、运行给定的Java Application程序,写出运行结果,以验证Java语言转义字符的功能。(3)按照要求编写Java Application程序。三、实验内容1Javadoc文档化工具的使用Java 2 SDK 1.4.1中提供了一个文档自动生成工具,可以简化程序员编写文档的工作。可以使用javadoc.exe命令启动Java文档化工具,自动生成Java程序文档
6、。输入下面给出的Java Application程序,利用javadoc命令生成该Java应用程序的文档,并使用浏览器IE显示生成的文档页面内容。1: /* Java编程技术chapter3,CommentTest.java2: 版权所有:新东方IT教育。3: 作者:zlg4: 日期:2001/07/015: */6: /*7: 这是一个Java语言入门程序,定义类CommentTest。其中含有main()方法,因此可以作为一8: 个应用程序单独执行。其功能是在默认的输出设备上输出字符串Hi,你好!。 9: */ 10: public class CommentTest 11: /主方法,作
7、为Java应用程序的默认入口。12: public static void main(String args ) 13: System.out.println(Hi,你好!); /输出Hi,你好!14: 15: 执行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、allclasse
8、s-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;5: char ch3 = n;6: char ch4 = r;7: char ch5 = ;8: char ch6 = ;9: char ch7 = ;10: System.out.println(沈阳+ch1+
9、师范大学);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:运行结果: 沈师范大学 沈阳 师范大学沈阳师范大学沈阳师范大学“沈阳师范大学”沈阳师范大学沈阳师范大学3按下面
10、的要求完成Java Application程序,写出程序的运行结果。(1)定义一个Java类Point,用来描述平面直角坐标系中点的坐标,该类应该能描述点的横、纵坐标信息及一些相关操作,包括获取点的横、纵坐标,修改点的坐标,显示点的当前位置等。(2)定义一个测试类javaTest,创建Point类的对象并对其进行有关的操作。class Point double x,y; public void setXY(double a,double b) x=a; y=b; public double getX() return x; public double getY() return y; publ
11、ic void disp() System.out.println(点的当前坐标为:(+getX()+, +getY()+); ;public class javaTest public 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)实验3:Java流程控制一、实验目的(1)掌握Java运算符的用法。(2)掌握表达式的使用和各种运算符的优先级控制。(3)掌握结构化程序设计
12、的基本结构。二、实验任务(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;7: boolean b = false;8: do 9: try 10: System.o
13、ut.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)d);16: if( i = -1 ) /若没有小数点,则没有小数部分17: System.out.pr
14、intln(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.println(输入浮点数格式有误。n);24: b = true;25: 26: catch(IOException ioe)
15、 27: b = false;28: 29: 30: while(b); /浮点格式错误时重新输入31: / end of main32: / end of class运行结果: 请输入一个浮点数:abc 输入浮点数格式有误 请输入一个浮点数:3.14 3.14的整数部分为:3 3.14的小数部分为:0.14程序功能:通过IO类从命令行读入一个数字字符串,如果输入的字符串为非数字字符串,则提示异常,要求重新输入;如果输入的是一个没有小数点的数字字符串,则将其转换为Double型浮点数,最后完成将其小数部分和整数部分分别显示输出。2编写一个Java Application程序,输出区间200,3
16、00上的所有素数,要求写出程序的运行结果。public class SearchPrime public static void main(String args) outer: for(int i=200;i=300;i+) for(int j=2;j=60) System.out.println(本科生+getName()+三门课程的平均分为:+getAverage()+n可以拿到本科生学位); else System.out.println(本科生+getName()+三门课程的平均分为:+getAverage()+n不能拿到本科生学位); class Graduate extends
17、Student public Graduate(String name,double courseA,double courseB,double courseC) super(name,courseA,courseB,courseC); public void isPass() if(getAverage()=80) System.out.println(研究生+getName()+三门课程的平均分为:+getAverage()+n可以拿到研究生学位); else System.out.println(研究生+getName()+三门课程的平均分为:+getAverage()+n不能拿到研究生
18、学位); public class StudentDemo public static void main(String args) UnderGraduate s1=new UnderGraduate(张三,62,55,89); Graduate s2=new Graduate(李四,78,88,61); s1.isPass(); s2.isPass(); 运行结果: 本科生张三三门课程的平均分为:68.66666666666667 可以拿到本科生学位研究生李四三门课程的平均分为:75.66666666666667不能拿到研究生学位实验6:Java控制台程序设计一、实验目的(1)掌握Java命令行参数的使用方法。(2)掌握Java程序与文件之间的基本输入输出操作二、实验任务(1)输入根据给定的Java Application程序,写出运行结果。(2)编写Java Application程序,实现文件输入功能。(3)编写Java Application程序,实现文件输出功能。三、实验内容1输入如下所示的Java Application程序,用文字简述运行结果。1: import java.util.Properties;2: import java.util.Enumeration;3: public class Testp 4: public static
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1