[Java]-第二天-面向对象模式
2016-11-18 10:59
330 查看
面向对象模式示例(猜数字游戏):
--Player.java
--GuessGame.java
--GameLauncher.java
--Player.java
package com.test.java; public class Player { int number = 0; //要被猜的数字 public void guess() { number = (int) (Math.random() * 10); System.out.println("I'm guessing " + number); } }
--GuessGame.java
package com.test.java; public class GuessGame { Player p1; Player p2; Player p3; public void startGame() { p1 = new Player(); p2 = new Player(); p3 = new Player(); int guessp1 = 0; int guessp2 = 0; int guessp3 = 0; boolean p1isRight = false; boolean p2isRight = false; boolean p3isRight = false; int targetNumber = (int) (Math.random() * 10); System.out.println("I'm thinking of a number between 0 and 9..."); while(true) { System.out.println("Number to guess is " + targetNumber); p1.guess(); p2.guess(); p3.guess(); guessp1 = p1.number; System.out.println("Player one guessed " + guessp1); guessp2 = p2.number; System.out.println("Player one guessed " + guessp2); guessp3 = p3.number; System.out.println("Player one guessed " + 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("Players will have to try again."); } } } }
--GameLauncher.java
package com.test.java; public class GameLauncher { public static void main(String[] args) { // TODO Auto-generated method stub GuessGame game = new GuessGame(); game.startGame(); } }
相关文章推荐
- JavaScript面向对象编程,严格过程的标准化编程法,目前为止最面向对象的JS模式(像Java)
- 5本最佳的Java面向对象理论和设计模式的书籍
- JAVA基础再回首(二十六)——面向对象思想设计原则、设计模式、简单工厂模式、工厂方法模式、单例设计模式之饿汉式和懒汉式、Runtime类
- java面向对象之封装(2)this和单例设计模式
- JAVA面向对象第二天
- 第二天----Java基础---面向对象上
- java设计模式之面向对象思想
- 黑马程序员--java基础--面向对象思想和单例模式
- 黑马程序员--Java笔记04--面向对象 及单例设计模式
- java学习面向对象之设计模式之单例模式
- JAVA面向对象知识点总结(4)— 单例设计模式:饿汉式、懒汉式
- java面向对象(单例设计模式)
- java设计模式学习笔记--面向对象设计原则
- JAVA面向对象设计过程中的反面模式
- 黑马程序员--Java面向对象之this、static和单例设计模式
- 设计模式学习(一):java 面向对象特征:抽象、封装、多态、继承
- 黑马程序员—Java面向对象(单例设计模式、面向对象的继承、final关键字)
- 面向对象开发与面向对象设计模式的几个核心的思想和概念 -java
- 5本最佳的Java面向对象理论和设计模式的书籍
- 【JAVA设计模式-第一课】面向对象特性及原则回顾