收藏 分享(赏)

java上机实验4.doc

上传人:HR专家 文档编号:11441625 上传时间:2020-04-28 格式:DOC 页数:8 大小:133.50KB
下载 相关 举报
java上机实验4.doc_第1页
第1页 / 共8页
java上机实验4.doc_第2页
第2页 / 共8页
java上机实验4.doc_第3页
第3页 / 共8页
java上机实验4.doc_第4页
第4页 / 共8页
java上机实验4.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、中国矿业大学(北京)实验报告课程名称: Java语言与网络编程上机实践指导教师: 刘 康 班级: 信软2013 姓名: 孙裕道 学号: 1311710119 实验项目名称:类与对象的应用实验目的及要求:了解Windows系统下JAVA语言的运行环境,熟悉JAVA程序调试、运行的基本操作方法。实验原理:在Java语言运行环境下,按要求完成程序的编辑、编译、连接和运行,直至取得正确的运行结果。实验内容(方法和步骤):【例1】 按要求编写Java应用程序:创建项目testpackage在该项目下创建包pack1和包pack2在pack1下创建类A和类B在pack2下创建类B和类C在pack1.B的m

2、ain方法中创建一个类A的对象a在pack2.C的main方法中创建一个类A的对象a在pack2.B中添加方法f如下:public void f()System.out.println(执行pack2包中的类B的方法f);在pack2.C中创建pack2.B的对象b,并调用方法f在类A中添加如下三个成员变量:int型的私有变量ifloat型的变量fdouble型的公有变量d在pack1.B的main方法中为对象a的成员变量f和d分别赋值为2和3在pack2.C的main方法中为对象a的成员变量d赋值为3实验代码: package pack1;public class A private int

3、 i; float f; public double d;package pack1;public class B public static void main(String args)A a=new A();a.f=2;a.d=3;package pack2;public class B public void f() System.out.println(执行pack2包中的类B的方法f); package pack2;import pack1.A;public class C public static void main(String args)A a=new A();B b=new

4、 B();b.f();a.d=3;【例2】 在包a中编写一个类Father,具有属性:年龄(私有)、姓名(公有);具有功能:工作(公有)、开车(公有)。在包a中编写一个子类Son,具有属性:年龄(受保护的)、姓名;具有功能:玩(私有)、学习(公有)。最后在包b中编写主类Test,在主类的main方法中测试类Father与类Son。实验代码:package a; class father private int age;public String name;public void work()System.out.print(正在工作 );public void drive()System.ou

5、t.print(正在开车); public class son extends father protected int age; private void play() System.out.print(正在玩耍); public void study() System.out.print(正在学习); package b;import a.son;public class Test public static void main(String args) father target1=new father(); son target2=new son(); 【例3】 编写2个接口:Inte

6、rfaceA和InterfaceB;在接口InterfaceA中有个方法voidprintCapitalLetter();在接口InterfaceB中有个方法void printLowercaseLetter();然后写一个类Print实现接口InterfaceA和InterfaceB,要求printCapitalLetter()方法实现输出大写英文字母表的功能,printLowercaseLetter()方法实现输出小写英文字母表的功能。写一个主类E,在主类E的main方法中创建Print的对象并赋值给 InterfaceA的变量a,对象a调用printCapitalLetter方法;最后再

7、在主类E的main方法中创建Print的对象并赋值给InterfaceB的变量b,对象b调用printLowercaseLetter方法。实验代码:package C;public interface InterfaceA void printCapitalLetter(); package C;public interface InterfaceB void printLowercaseLetter();package C;public class print implements InterfaceA,InterfaceBpublic void printCapitalLetter() i

8、nt i,n,number=0; char letter; for(i=0;i=25;i+) n=i+65; letter=(char)n; number+; if(number%4=0) System.out.print(n); System.out.print(letter+ ); publicvoid printLowercaseLetter()int i,n,number=0;char letter;for(i=0;i=25;i+)n=i+97;letter=(char)n;number+;if(number%4=0) System.out.print(n);System.out.pr

9、int(letter+ );package C;public class E public static void main(String args) print target=new print(); InterfaceA a; InterfaceB b; a=target; b=target; a.printCapitalLetter(); b.printLowercaseLetter();【例4】 定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下:(1)可以生成具有特定坐标的点对象。(2)提供可以设置三个坐标的方法。(3)提供可以计算该“点”距原点距离平方的方

10、法。(4)编写主类程序验证。实验代码:package O;public class Point public double x=0;public double y=0;public double z=0;public double juli;void set(double xx,double yy,double zz)x=xx;y=yy;z=zz; void distance() double m; m=x*x+y*y+z*z; juli=Math.sqrt(m); System.out.print(到原点的距离为:+juli); package O;public class zhu public static void main(String args)Point target=new Point();target.set(1, 2, 3);target.distance();成绩:批阅教师签名: 年 月 日第 7 页,共 8 页

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报