当前位置:首页 > java实验指导书
面向对象程序设计
实验指导书
肖磊、宋鸿陟、彭红星
2012-10
目录
实验1 猜数字游戏 ................................................... 3 实验2 发牌游戏 ..................................................... 2 实验3实现一个圆类.................................................. 3 实验4 Java源代码分析程序........................................... 4 实验5 银行账户存取款业务 ........................................... 5 实验6 深克隆的House类 ............................................. 6 实验7 计算多个二维图形的面积之和 ................................... 7 实验8学生成绩分析程序.............................................. 8
实验1 猜数字游戏
实验类型:验证性
实验目的:掌握Java语言数据类型、基本输入输出、控制语句和方法的使用。 实验内容:
编写程序,项目名与类名均为GuessNumberGame。
每次游戏程序随机产生一个0-9之间的整数,要求玩家输入自己猜的数字,并对用户输入数字进行检查,进行如下提示:
? 如果用户猜对了,则提示:恭喜你,猜对了。结束本次游戏。
? 如果用户猜错了,则提示:你猜的数字太(大或小)了。要求用户继续猜。 如果连续3次没有猜对,则提示:游戏失败。
一次游戏结束时,提示用户是否继续新的游戏,果用户选择继续,则开始新一次游戏,否则输出:你共进行了XXX次游戏,成功XXX次,失败XXX次。然后结束程序运行。
提交要求:打包为可以执行的JAR文档,其中要包含源程序文件。
实验2 发牌游戏
实验类型:验证性
实验目的:掌握Java数组、方法、类的基本定义。 实验内容:
编写程序,项目名和类名均为PokerGame。 描述:
共有1幅扑克牌,不包括大王和小王共52张牌。 可能有n个人参与扑克游戏,2<=n<=6。
程序运行时输入n,然后52张牌分别依次分发给n个人。不能整除时,每个人的牌数可以不同,如3个人,则第1个人18张,第2个和第3个人17张牌。
发牌完成后按花色(顺序为黑桃、红心、草花、方块)和牌面大小输出每个人得到的牌。 例如:
输入人数:3 输出如下: 第1个人:
黑桃:K 10 5A 红心:10 3 2
草花:K 10 8 6 3 A 方块:Q J 5 2 第2个人: ....... 第3个人: ...... 要求:
(1)使用数组存放发牌情况。 (2)编写不同方法完成不同功能。
提交要求:打包为可以执行的JAR文档,其中要包含源程序文件。
2
共分享92篇相关文档