java:对象示例

来源:互联网 发布:oracle调用java代码 编辑:程序博客网 时间:2024/05/17 04:41
//转载请标明作者,禁止商业转载。//如果某一行没有注释即为功能太简单,懒得注释。//让电脑自己玩猜字游戏。//一个文件可以有多个类,但只能有一个主类。//文件名必须和主类名相同。public class GameLauncher {public static void main(String[] args) {                    //程序执行入口。GuessGame game = new GuessGame();            //声明对象并申请内存。game.startGame();                        //存取该对象变量。}}public class player {int number = 0;                //声明并初始化。public void guess() {number = (int) (Math.random() * 10);                    //产生随机数。System.out.println("I'm guessing " + number);                //打印。}} public class GuessGame {player p1;           // 声明对象名称与归属类。player p2;           //同上player p3;           //同上public void startGame() {p1 = new player();            //为对象申请内存空间p2 = new player();            //同上p3 = new player();            //同上int guessp1 =null;                //声明局部变量类型并初始化int guessp2 = null;                //同上int guessp3 = null;                //同上boolean p1isRight = false;        //同上boolean p2isRight = false;        //同上boolean p3isRight = false;        //同上int targetNumber = (int) (Math.random() * 10);                                    //产生随机数System.out.println("I m thking of a number between 0 and 9...");        //输出语句while (true) {                            //逻辑判断System.out.println("Number to guess is " + targetNumber);p1.guess();                   // 储存该对象变量p1.guess();                   // 同上p1.guess();                   // 同上guessp1 = p1.number;                //对变量赋值p1对象的变量(变量数值已由另一文件产生)。System.out.println("player one gueesed " + guessp1);        //打印相应语句 guessp2 = p2.number;                //对变量赋值p2对象的变量(变量数值已由另一文件产生)。System.out.println("player one gueesed " + guessp2);        //打印相应语句guessp3 = p3.number;                //对变量赋值p3对象的变量(变量数值已由另一文件产生)。System.out.println("player one gueesed " + guessp3);        //打印相应语句if (guessp1 == targetNumber) {                // 判断对错p1isRight = true;}if (guessp2 == targetNumber) {                // 判断对错p2isRight = true;}if (guessp3 == targetNumber) {                // 判断对错p3isRight = true;}if (p1isRight || p2isRight || p3isRight) {            // 一个或多个猜中System.out.println("We have a winner!");System.out.println("player one got it right " + p1isRight);System.out.println("player two got it right " + p2isRight);System.out.println("player three got it right " + p3isRight);System.out.println("game is over.");break;// 游戏结束,终止循环} else {// 都没猜到,所以继续下去。System.out.println("player will have to try again.");} // if/else结束} // 循环结束}// 方法结束}// 类结束

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 实体店分期付款买手机 分期买手机划算吗 手机分期怎么办理 分期买手机利息怎么算 零首付分期付款买手机 网上可以分期付款买手机吗 分期付款买手机需要什么条件 手机淘宝分期付款怎么弄 分期付款买手机划算吗 手机分期付款划算吗 淘宝分期付款买手机 手机分期付款利息多少 买手机怎样分期付款 手机分期付款首付多少 买手机分期付款需要什么条件 如何分期付款买手机 来分期商城东西是真的吗 来分期怎么样 来分期app下载 分期软件排名 成人分期购物平台 任分期app下载 支付宝来分期 分期付款买iphone6s 新宝来分期付款 朗动分期付款 新福克斯分期付款 分期购车划算吗 苏宁易购 分期 车险分期付款 按揭手机需要什么手续 fenqile 零首付买手机 分乐期 分qi fenqi 嗨钱 嗨秒贷app下载 嗨钱网 实体店买手机分期付款流程 哪个软件可以分期付款买手机