Java试验内容(郑轻国际教育学院)

上传人:tia****nde 文档编号:36844235 上传时间:2018-04-03 格式:DOC 页数:19 大小:129.50KB
返回 下载 相关 举报
Java试验内容(郑轻国际教育学院)_第1页
第1页 / 共19页
Java试验内容(郑轻国际教育学院)_第2页
第2页 / 共19页
Java试验内容(郑轻国际教育学院)_第3页
第3页 / 共19页
Java试验内容(郑轻国际教育学院)_第4页
第4页 / 共19页
Java试验内容(郑轻国际教育学院)_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《Java试验内容(郑轻国际教育学院)》由会员分享,可在线阅读,更多相关《Java试验内容(郑轻国际教育学院)(19页珍藏版)》请在金锄头文库上搜索。

1、实实验验一一 JDK 开开发发工工具具一一、实实验验目目的的1熟悉 JDK 开发环境。2熟悉 Jcreator 和 Eclipse 编辑器的使用。3掌握 Java Application 的程序结构和开发过程。4了解 Java Applet 的功能与程序结构。二二、实实验验内内容容1 JDK 开发环境和熟悉 Jcreator 的使用2掌掌握握 Java Application 程程序序开开发发过过程程(1)编辑源程序,如下程序:import java.io.*;public class HelloWorld1public static void main(String arg)System.o

2、ut.println(“Hello World!“);(2)保存文件,(注意大小写)。可将文件保存在 “D:Java”目录中,注意文件名 为 HelloWorld1.java。(3)进入命令行(MS-DOS)方式,设定当前目录为“D:Java”,运行 Java 编译 器:D:Javajavac HelloWorld1.java(4)如果输出错误信息,则根据错误信息提示的错误所在行返回 EditPlus 编辑器进 行修改。常见错误是类名与文件名不一致、当前目录中没有所需源程序、标点符号全角等。如果没有输出任何信息或者出现“deprecation”警告,则认为编译成功,此时会在当 前目录中生成 H

3、elloWorld1.class 文件。(5)利用 Java 解释器运行这个 Java Application 程序,并查看运行结果。D:Javajava HelloWorld13了了解解下下面面的的 Java Applet 的的程程序序结结构构和和开开发发过过程程。import java.awt.Graphics;import java.applet.Applet;public class HelloWorld2 extends Appletpublic void paint(Graphics g)g.drawString(“Hello World!“,25,25);2 JDK 开发环境和熟

4、悉 Jcreator 和 Eclipse 的使用 3 用 Jcreator 和 Eclipse 分别编写一个 Application 输出 5 个”HelloWorld”程序 4 用 Jcreator 和 Eclipse 分别编写一个 Applet 程序输出“我喜欢学习 Java!”注意:区别两种程序格式的区别及其运行方式的不同注意:区别两种程序格式的区别及其运行方式的不同三、试验总结报告三、试验总结报告实实验验二二 程程序序流流程程控控制制一一、实实验验目目的的1掌握 Java 的三种基本程序流程2熟练使用开发工具二二、实实验验内内容容1、编写程序求+3+7+(220-1)的值2.已知 s=

5、-/2+/3-/4+/(n-)-/n3.编写程序输出如下图形:* * * * * * * * *三、试验总结报告三、试验总结报告实实验验三三 数数组组一一、实实验验目目的的1掌握 Java 数组的两种形式2熟练使用开发工具二二、实实验验内内容容1、编写程序:打印输出有 10 个元素的浮点数组 a1 中的最大值和最小值。2.将已存入数组中的值 45、89、7、6、0 按 0、6、7、89、45 的次序打印出来。3.编程求一个 44 矩阵的对角线元素之和。三、试验总结报告三、试验总结报告实实验验四四 类类和和对对象象一一、实实验验目目的的1掌握类的声明。2掌握对象的创建。3掌握方法的定义和调用。4

6、掌握构造函数的使用。二二、实实验验内内容容1编程创建一个 Box 类,在其中定义三个变量表示一个立方体的长、宽和高,再定义一 个方法 setDemo 对这三个变量进行初始化,然后定义一个方法求立方体的体积。创建一个 对象,求给定尺寸的立方体的体积。2将上题的方法 setDemo 改用构造函数实现初始化。3、编写一个 Java 程序,在程序中包含一个 Employee 类,Employee 类包含 name、age、salary 三个成员变量,Employee 类中有 4 个构造方法,分别对三个属性进 行初始化,有一个 setAge 方法设置 age 属性值,getAge 方法返回 age 值。

7、编写主类创建 该类的三个对象,并把它们的属性输出。三三、思思考考题题1一个方法或一个块内定义的变量是否可以在方法外或块外使用?这种变量称为什 么?方法的形式参数是否可以在方法之外使用?2为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被 谁调用?3编程创建一个 Point 类,在其中定义两个变量表示一个点的坐标值,再定义构造 函数初始化为坐标原点,然后定义一个方法实现点的移动,再定义一个方法打印当前点的 坐标。并创建一个对象验证。四、试验总结报告四、试验总结报告实实验验五五 继承与多态实验学时:2 实验类型:验证性验证性一一、实实验验目目的的1掌握类的继承方法。2掌握变量的

8、继承和覆盖。3掌握方法的继承、重载和覆盖。4了解接口的实现方法。二二、实实验验内内容容1运运行行下下面面的的程程序序,理理解解成成员员变变量量的的继继承承与与隐隐藏藏。import java.io.*;class sum_3int sum,num1,num2;static int num3;/定义构造函数初始化对象sum_3()num1=0;num2=0;num3=0;sum=0;class sub_sum3 extends sum_3int sum,num1,num2; /隐藏父类 sum_3 中的实例变量static int num3; /隐藏父类 sum_3 中的类变量void sum(

9、int i,int j,int k)num1=i;num2=j;num3=k;sum=num1+num2+num3;public class computingpublic static void main (String arg)sub_sum3 m1=new sub_sum3();m1.sum(100,200,300);System.out.println(“sum=“+m1.num1+“+“+m1.num2+“+“+m1.num3+“=“+m1.sum);2运运行行下下面面的的程程序序,理理解解方方法法的的继继承承。class Sort3double max1,max2,max3;Sor

10、t3()max1=-1;max2=-1;max3=-1;void sort()double s;if (max1t2k) k=j;if (k!=i)swap=t2i;t2i=t2k;t2k=swap; public class Class1public static void main (String args)int a=34,12,8,67,88,23,98,101,119,56;sort_Demo m1=new sort_Demo();sub_sort_Demo m2=new sub_sort_Demo();System.out.println(“排序前的数据为:“);for (int

11、i=0;i 声明包语句必须添加在源程序的第一行,表示该程序文件声明的全部类都属于这个包。2创建自定义包 Mypackage 在存放源程序的文件夹中建立一个子文件夹 Mypackage。例如,在“C:MyJavaPrograms”文件夹之中创建一个与包同名的子文件夹 Mypackage(C:MyJavaProgramsMypackage) ,并将编译过的 class 文件放入该文件夹中。 注意:包名与文件夹名大小写要一致。再添加环境变量 classpath 的路径,例如:C:Javajdk1.6.0_16lib; C:MyJavaPrograms 3在包中创建类 YMD.java 程序功能:在源

12、程序中,首先声明使用的包名 Mypackage,然后创建 YMD 类,该类 具有计算今年的年份,可以输出一个带有年月日的字符串的功能。编写 YMD.java 文件,源代码如下。 package Mypackage; /声明存放类的包 import java.util.*; /引用 java.util 包 public class KY4_1_YMD private int year,month,day; public static void main(String arg3) public KY4_1_YMD(int y,int m,int d) year = y; month = (m=1)

13、 public KY4_1_YMD() this(0,0,0); public static int thisyear() return Calendar.getInstance().get(Calendar.YEAR);/返回当年的年份 public int year() return year;/返回年份 public String toString() return year+“-“+month+“-“+day;/返回转化为字符串的年-月-日 编译 KY4_1_YMD.java 文件,然后将 KY4_1_YMD.class 文件存放到 Mypackage 文件夹中。 3编写使用包 Myp

14、ackage 中 KY4_1_YMD 类的程序 KY4_2.java 程序功能:给定某人姓名与出生日期,计算该人年龄,并输出该人姓 名,年龄,出生日期。程序使用了 KY4_1_YMD 的方法来计算年龄。 编写 KY4_2.java 程序文件,源代码如下。 import Mypackage.KY4_1_YMD; /引用 Mypackage 包中的 KY4_1_YMD 类public class KY4_2 private String name; private KY4_1_YMD birth; public static void main(String args) KY4_2 a = new

15、 KY4_2(“张驰“,1990,1,11); a.output(); public KY4_2(String n1,KY4_1_YMD d1) name = n1; birth = d1; public KY4_2(String n1,int y,int m,int d) this(n1,new KY4_1_YMD(y,m,d);/初始化变量与对象 public int age() /计算年龄 return KY4_1_YMD.thisyear() - birth.year(); /返回当前年与出生年的差即 年龄 public void output() System.out.println(“姓名 : “+name); System.out.println(“出生日期: “+birth.toString(); System.out.println(“今年年龄 : “+age(); 编译并运行程序,结果如图 4.3 所示。1、 定义两个接口,其方法协议分别完成两个数的加法

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

最新文档


当前位置:首页 > 中学教育 > 试题/考题

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