java上机实验2_第1页
java上机实验2_第2页
java上机实验2_第3页
java上机实验2_第4页
java上机实验2_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中国矿业大学(北京)实验报告课程名称: Java语言与网络编程上机实践指导教师: 刘 康 班级: 信软2013 姓名: 孙裕道 学号: 1311710119 实验项目名称:类与对象的应用实验目的及要求:了解Windows系统下JAVA语言的运行环境,熟悉JAVA程序调试、运行的基本操作方法。实验原理:在Java语言运行环境下,按要求完成程序的编辑、编译、连接和运行,直至取得正确的运行结果。实验内容(方法和步骤):【例1】 编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print类里有一个方法output()功能是输出100 999之间的所有水仙花数(各位数字的立方和等于

2、这个三位数本身,如: 371 = 33 + 73 + 13。)在主类E的main方法中来测试类Print。实验代码:package h;class Print void output() int l,m,n,o,j,s,i; for(int q=100;q<=999;q+) i=q/100; j=(q-i*100)/10; s=q-i*100-j*10; if(i*100+j*10+s=i*i*i+j*j*j+s*s*s) l=i*100+j*10+s; m=i*i*i; n=j*j*j; o=s*s*s; System.out.println(l+"="+m+&qu

3、ot;+"+n+"+"+o); public class E public static void main(String args)Print m=new Print();m.output();【例2】 编写Java应用程序。首先,定义一个Print类,它有一个方法void output(int x),如果x的值是1,在控制台打印出大写的英文字母表;如果x的值是2,在控制台打印出小写的英文字母表。其次,再定义一个主类TestClass,在主类的main方法中创建Print类的对象,使用这个对象调用方法output ()来打印出大小写英文字母表。实验代码:pack

4、age java;class Print void output(int x) int i,o,p; char small,big; if(x=1) for(i=0;i<=25;i+) o=65+i; big=(char)o; System.out.print(big+" "); if(i%4=0) System.out.print('n'); else if(x=2) for(i=0;i<=25;i+) p=97+i; small=(char)p; System.out.print(small+" "); if(i%4=0)

5、 System.out.print('n'); public class E public static void main(String args)int u;Print target1=new Print();Print target2=new Print();target1.output(1);target2.output(2);【例3】 按要求编写Java应用程序。编写一个名为Test的主类,类中只有一个主方法;在主方法中定义一个大小为50的一维整型数组,数组名为x,数组中存放着1,3,5,99输出这个数组中的所有元素,每输出十个换一行;在主方法中定义一个大小为10*1

6、0的二维字符型数组,数组名为y,正反对角线上存的是*,其余位置存的是#;输出这个数组中的所有元素。实验代码:package java;public class Test public static void main()int i,j;int a;a=new int50;char y;y=new char1010;for(i=0;i<=49;i+)ai=2*i+1;if(i%1010=0)System.out.print('n');System.out.print(ai+" ");for(i=0;i<=9;i+)for(j=0;j<=9;j

7、+)if(i=j|i+j=9)yij='*'else yij='#'for(i=0;i<=9;i+)for(j=0;j<=9;j+)System.out.print(yij+" ");System.out.print('n');【例4】 实现如下类之间的继承关系,并编写Music类来测试这些类。实验代码:package java;class Instrumentpublic void play()System.out.print("弹奏乐器"); class Wind extends Instr

8、umentpublic void play2()System.out.print("调用wind的play2"); class Brass extends Instrument public void play2() System.out.print("调用brass的play2"); public class Music public static void tune(Instrument i)i.play();public static void main(String args) Wind target1=new Wind(); Brass tar

9、get2=new Brass(); tune(target1); tune(target2);【例5】 编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类E。要求:(1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak()方法,在speak方法中输出“咿咿呀呀.”的信息。(2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法中输出“小样的,不错嘛!会说话了!”的信息。(3)在People类中新增方法void think(),在think方法中输出“别说话!

10、认真思考!”的信息。(4)在主类E的main方法中创建Monkey与People类的对象类测试这2个类的功能。实验代码:package java; class Monkeypublic String name;public Monkey(String s)name=s; public void speak() System.out.print("咿咿呀呀");class People extends MonkeyString name1;public People(String s) super(s);public void speak()System.out.print("小样的,不错嘛!会说话了");public void think()System.out.print("别说话!认真思考!");public class F public static void main(String args)Monkey

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论