版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大班交通安全教案课件
- 2026年西昌市邛海泸山风景名胜区管理局招聘5名执法协勤人员备考题库及完整答案详解一套
- 2025-2030中药销售行业市场分析药品市场中医发展分析投资
- 2026年西宁市城东区城市管理局面向退役士兵招聘执法辅助人员备考题库及完整答案详解一套
- 2025至2030中国微生物菌剂农业应用效果验证与市场教育策略分析报告
- 2025至2030中国母婴营养品成分创新与消费者认知度提升策略报告
- 2025至2030中国冷链仓储自动化改造投资回报率与运营效率提升分析报告
- 2025至2030中国智能座舱技术市场现状及未来需求预测分析报告
- 2026年苏州市吴江区教育系统公开招聘事业编制教师36人备考题库有答案详解
- 煤矿爆破安全管理课件
- 电能质量技术监督培训课件
- 电子制造行业数字化转型白皮书
- 肿瘤患者双向转诊管理职责
- 公共安全视频监控建设联网应用(雪亮工程)运维服务方案纯方案
- 福建省漳州市2024-2025学年高一上学期期末教学质量检测历史试卷(含答案)
- 定额〔2025〕2号文-关于发布2020版电网技术改造及检修工程概预算定额2024年下半年价格
- 管道穿越高速桥梁施工方案
- 2024版《中医基础理论经络》课件完整版
- 2022版义务教育(物理)课程标准(附课标解读)
- 井喷失控事故案例教育-井筒工程处
- GB/T 16947-2009螺旋弹簧疲劳试验规范
评论
0/150
提交评论