- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面 向 对 象 程 序
设 计 实 验 指 导 书
实验一 简单程序设计
一、实验目的
理解JAVA程序运行机制,掌握JAVA基本程序设计
二、实验内容
1.使用纯文本编辑器编写一个HelloWorld程序,使用命令行编译并运行;并掌握配置EditPlus使之运行JAVA程序。2.设n为自然数,编计算2!,4!,6!并将结果输出到屏幕上。
3.使用java.lang.Math 类,生成100个0-99之间的随机整数,找出它们之中的最大者及最小者,并统计大于50的整数个数。
4.创建一个二维数组,初始化为每名学生的四门课程成绩,计算每名学生的总成绩并按总成绩排序并输出每名学生的成绩。Hello World!
三、实验我的电脑(属性(高级(环境变量(系统变量
java_home= C:\Program Files\Java\jdk1.6.0_20(新建)
path: %java_home%\bin\ (添加)C:\Program Files\Java\jdk1.6.0_20\bin
2.配置Editplus:
打开EditPlus,单击菜单中的“工具”,选择“配置用户工具”,在弹出的“参数选择”窗口中,单击按纽“添加工具”,在弹出的菜单中选择“新用户程序”,在“组和工具项目”中,设置如下:
菜单名字:javac
命令:D:\j2sdk1.4.2_04\bin\javac.exe(此为本机上安装的jdk目录)
参数:$(FileName)
初始目录:$(FileDir);
选中“捕获输出”。
同样道理“添加工具”,设置如下:
菜单名字:java
命令:D:\j2sdk1.4.2_04\bin\java.exe
参数:$(FileNameNoExt)
初始目录:$(FileDir)
选中“捕获输出”。
.我的电脑(属性(高级(环境变量(系统变量((2)类名为“Factorial,添加一个计算阶乘的方法factorial(int i),考虑一个数的阶乘会很大,超过int的范围,将此方法的返回值定义为long型。此外,由于需要在main方法中直接调用该方法,需要将此方法定义为static型。计算阶乘使用递归,如if(i!=1) return factorial(i-1)*i;else return 1;
3. 使用Math.random()方法来生成随机数,由于此方法生成0-1之间的随机小数,故需要用100*Math.random()来生成0-99之间的一个随机数,并且需要用强制转换成整(int)(100*Math.random())。
可先生成两个随机整数,并任意赋给代表最大值的变量maxRandom和代表最小值的变量minRandom,比较它们之间的大小,较大者赋给maxRandom,较小者赋给minRandom。然后在一个98次的循环体中,每生成一个随机数,放入先定义好的整数数组中,并与maxRandom和minRandom进行比较,若大于maxRandom,则maxRandom被此值所替代,若小于minRandom,则minRandom被此值所替代。并判断此值是否大于50,是则将用于计数的变量count增1。
4. 可预先定义两个变量maxStudent和maxCourse分别记录学生数和课程数量,这里课程数为4。定义一个二维数组int [][] score=new int[maxStudent][];,每一行代表某一个学生的4门课成绩。作为实验之用,可利用一个嵌套循环,利用随机数生成的办法,初始化该二维数组。内循环体中,每生成一个随机数,便进行分数的统计,内循环结束,将该名学生的总成绩放入此行的最后一个元素中。
利用数据结构中所学的任一种排序,如冒泡法,进行排序输出,任何一种排序方法中,只需要比较每行的最后一个元素来进行行与行的交换。
本例也可以,利用键盘输入的方法初始化此二维数组。
实验二 类与对象
一、实验目的
掌握类的定义,对象的创建,掌握构造函数,封装,static 关键字
二、实验内容
1.创建一个Vehicle的类,其UML class Diagram如下图所示(其中max_Load和load的单位为kg):
Vehicle +load:double
+maxLoad:double +Vehicle(max_Load:double)
+getLoad():double
+getMaxLoad():double 编写一个TestVehicle.java程序,使得程序输出为:
creating a vehicle with a 10,000kg maximum load.
Add box #1(500kg)
Add
您可能关注的文档
- 100测评网初中英语资料-英语训练100测评网初中英语资料-英语训练.doc
- 100测评网初二第二学期历史同步练习(全套)第2单元100测评网初二第二学期历史同步练习(全套)第2单元.doc
- 100测评网增城市高中数学选修《导数及其应用》检测题100测评网增城市高中数学选修《导数及其应用》检测题.doc
- 100测评网南通中学2008届高二年级期中考试数学试题111100测评网南通中学2008届高二年级期中考试数学试题111.doc
- 100测评网厦门市2009年初中毕业及高中阶段各类学校招生考试化 学 试 题100测评网厦门市2009年初中毕业及高中阶段各类学校招生考试化 学 试 题.doc
- 100测评网嘉定区2008学年度高三年级第一次质量调研数学试卷100测评网嘉定区2008学年度高三年级第一次质量调研数学试卷.doc
- 100测评网小学六年级毕业考试语文模拟试卷100测评网小学六年级毕业考试语文模拟试卷.doc
- 100测评网小学英语小学五年级英语期中试卷100测评网小学英语小学五年级英语期中试卷.doc
- 100测评网数 学 综 合 测 试100测评网数 学 综 合 测 试.doc
- 100测评网小学英语五年级下学期单元自查题(综合)100测评网小学英语五年级下学期单元自查题(综合).doc
- 10高职计信管信息技术基础(组装与维护)期末考试试卷10高职计信管信息技术基础(组装与维护)期末考试试卷.doc
- 11 新型玻璃教学设计11 新型玻璃教学设计.doc
- 11 利用现有资源,发展空间观念11 利用现有资源,发展空间观念.doc
- 11 生物-2014-2015学年高二12月月考 生物必修11 生物-2014-2015学年高二12月月考 生物必修.doc
- 11--20各数的组成11--20各数的组成.doc
- 11-12上学校实施方案11-12上学校实施方案.doc
- 11 醛和酮习题参考答案11 醛和酮习题参考答案.doc
- 11-12上学期二年级上册语文第五单元测试卷(黎雪峰)11-12上学期二年级上册语文第五单元测试卷(黎雪峰).doc
- 11-12学年八年级英语下第一次月考试题(unit1-3)11-12学年八年级英语下第一次月考试题(unit1-3).doc
- 11-12学年高一上学期第二次月考语文试题11-12学年高一上学期第二次月考语文试题.doc
文档评论(0)