ImageVerifierCode 换一换
格式:DOCX , 页数:262 ,大小:788.40KB ,
资源ID:29266038      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29266038.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java面向对象程序设计实验指导模板代码资料.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java面向对象程序设计实验指导模板代码资料.docx

1、Java面向对象程序设计实验指导模板代码资料Java面向对象程序设计实验指导代码内容简介 本书是Java面向对象程序设计的配套实验指导和习题解答。本书的第一部分为16次上机实践的内容,每次上机实践由若干个实验组成。每个实验由相关知识点、实验目的、实验要求、实验模版、实验知道和实验报告组成。在进行实验之前,首先通过实验目的了解实验要完成的关键主题、通过实验要求知道本实验应达到怎样的标准,然后,完成实验模板,填写实验报告。本书的第二部分为主教材的习题参考解答。上机实践1 Java入门实验1 一个简单的应用程序5程序模板Hello.javapublic class Hello public stat

2、ic void main (String args ) 【代码1】 /命令行窗口输出你好,很高兴学习Java A a=new A(); a.fA(); class A void fA() 【代码2】 /命令行窗口输出We are students 实验2 教室、老师和学生程序模板请按模板要求,将【代码】替换为Java程序代码。ClassRoom.javapublic class ClassRoom public static void main (String args ) 【代码1】/命令行窗口输出教学活动从教室开始 Teacher zhang = new Teacher(); Studen

3、t jiang = new Student(); zhang.introduceSelf(); jiang.introduceSelf(); Teacher.javapublic class Teacher void introduceSelf() 【代码2】 /命令行窗口输出我是张老师 Student.javapublic class Student void introduceSelf() 【代码3】/ /命令行窗口输出我是学生,名字是:奖励 上机实践2 基本数据类型实验1 输出特殊边傍的汉字程序模板请按模板要求,将【代码】替换为Java程序代码。InputChinese.javapubl

4、ic class E public static void main (String args ) char ch=研,zifu=0; int p=22920,count=5,position=0; System.out.printf(输出%d个石字傍的汉字:n,count); for(char c=ch;c=ch+count;c+) 【代码1】 /c进行int型转换据运算,并将结果赋值给position System.out.printf(%c(%d),c,position); System.out.printf(n输出%d个女字傍的汉字:n,count); for(int n=p;n=p+

5、count;n+) 【代码2】 / n做char型转换运算,并将结果赋值给zifu System.out.printf(%c(%d),zifu,n); 实验2 输入、输出学生的基本信息程序模板请按模板要求,将【代码】替换为Java程序代码。InputMess.javaimport java.util.Scanner;public class InputMess public static void main(String args) Scanner reader=new Scanner(System.in); System.out.println(输入姓名(回车确认):);String nam

6、e=【代码1】 /从键盘为name赋值 System.out.println(输入年龄(回车确认):); byte age=【代码2】 /从键盘为age赋值 System.out.println(输入身高(回车确认):); float height=【代码3】 /从键盘为height赋值 System.out.printf(%28sn,-基本信息-); System.out.printf(%10s%-10s,姓名:,name); System.out.printf(%4s%-4d,年龄:,age); System.out.printf(%4s%-4.2f,身高:,height); 实验3 超大

7、整数的加法程序模板 仔细阅读模板代码,完成实验后的练习。HandleLargeNumber.javapublic class HandleLargeNumber public static void main(String args) int a = 0,9,9,7,9,4,5,6,7,2,3,4,5,6,4,7,8,9,8,7,6,9; int b = 0,0,5,9,1,6,4,5,6,2,3,4,5,7,2,1,3,4,0,3,2,9; int c= new inta.length; int i = 0,result =0,k=0; for(i=0;ia.length;i+) if(ai

8、!=0) k=i; break; for(i=k;ia.length;i+) System.out.printf(%d,ai); System.out.printf(n加上:n); for(i=0;ib.length;i+) if(bi!=0) k=i; break; for(i=k;i=0;i-) result = ai+bi; if(result=10) ci = result%10; ai-1 = ai-1+1; else ci = result; System.out.printf(n等于:n); for(i=0;ic.length;i+) if(ci!=0) k=i; break;

9、for(i=k;i=0) 【代码4】 /将speed-d赋值给speed else speed = 0; void setBulletAmount(int m) bulletAmount = m; int getBulletAmount() return bulletAmount; double getSpeed() return speed; void fire() if(bulletAmount=1) 【代码5】 /将bulletAmount-1赋值给bulletAmount System.out.println(打出一发炮弹); else System.out.println(没有炮弹了

10、,无法开火); Fight.javapublic class Fight public static void main(String args) Tank tank1,tank2; tank1 = new Tank(); tank2 = new Tank(); tank1.setBulletAmount(10); tank2.setBulletAmount(10); System.out.println(tank1的炮弹数量:+tank1.getBulletAmount(); System.out.println(tank2的炮弹数量:+tank2.getBulletAmount(); ta

11、nk1.speedUp(80); tank2.speedUp(90); System.out.println(tank1目前的速度:+tank1.getSpeed(); System.out.println(tank2目前的速度:+tank2.getSpeed(); tank1.speedDown(15); tank2.speedDown(30); System.out.println(tank1目前的速度:+tank1.getSpeed(); System.out.println(tank2目前的速度:+tank2.getSpeed(); System.out.println(tank1开火

12、:); tank1.fire(); System.out.println(tank2开火:); tank2.fire(); tank2.fire(); System.out.println(tank1的炮弹数量:+tank1.getBulletAmount(); System.out.println(tank2的炮弹数量:+tank2.getBulletAmount(); 实验2 计算机与光盘程序模板请按模板要求,将【代码】替换为Java程序代码。CD.javapublic class CD int size; int content; public void setSize(int size

13、) this.size = size; content = new intsize; public int getSize() return size; public int getContent() return content; public void setContent(int b) int min=Math.min(content.length,b.length); for(int i=0;imin;i+) contenti = bi; Computer.javapublic class Computer int data; CD includeCD; public void put

14、CD(CD cd) includeCD = cd; int size=includeCD.getSize(); data=new intsize; void copyToComputer() int b = includeCD.getContent(); int min=Math.min(data.length,b.length); for(int i=0;imin;i+) datai = bi; public void addData(int m) for(int i=0;idata.length;i+) datai = datai+m; void copyToCD() includeCD.

15、setContent(data); void showData() for(int i=0;idata.length;i+) System.out.printf(%3d,datai); User.javapublic class User public static void main(String args) CD dataCD = new CD(); int b =1,2,3,4,5,6,7,8; dataCD.setSize(b.length); dataCD.setContent(b); int a=dataCD.getContent(); System.out.println(dat

16、aCD上的内容:); for(int i=0;ia.length;i+) System.out.printf(%3d,ai); Computer computerIMB = new Computer(); 【代码1】/computerIMB调用putCD(CD cd)方法,将dataCD的引用传递给cd System.out.println(n将dataCD的数据复制到计算机:computerIMB.); 【代码2】/computerIMB调用copyToComputer()方法 System.out.println(computerIMB上的内容:); computerIMB.showDat

17、a(); int m=12; System.out.println(ncomputerIMB将每个数据增加+m); computerIMB.addData(m); System.out.println(computerIMB将增值后的数据复制到CD:dataCD); 【代码3】/computerIMB调用copyToCD()方法 System.out.println(dataCD上的内容:); a=dataCD.getContent(); for(int i=0;ia.length;i+) System.out.printf(%3d,ai); 实验3 家族的姓氏程序模板请按模板要求,将【代码】

18、替换为Java程序代码。FamilyPerson.javapublic class FamilyPerson static String surname; String name; public static void setSurname(String s) surname = s; public void setName(String s) name = s; MainClass.javapublic class MainClass public static void main(String args) 【代码1】 /用类名FamilyPerson访问surname,并为surname赋值:李 FamilyPerson father,sonOne,sonTwo; father = new FamilyPerson(); sonOne = new FamilyPerson(); sonTwo = new FamilyPerson(); 【代码2】 /father调用setName(String s),并向s传递向阳 sonOne.setName(抗日); sonTwo.setName(抗战); System.out.println(父亲:+father.surname+father.name); System.out.pr

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1