</pre>1、<pre name="code" class="java">
package game;
public class GuessGame {
Player p1;
Player p2;
Player p3;
public void startGame(){
p1=new Player();
p2=new Player();
p3=new Player();
int guessp1;
int guessp2;
int guessp3;
boolean p1isRight=false;
boolean p2isRight=false;
boolean p3isRight=false;
int num = (int)(Math.random()*10);
System.out.println("数字在0到9之间");
while(true){
System.out.println("数字是"+num);
p1.guess();
p2.guess();
p3.guess();
guessp1=p1.number;
System.out.println("第一个人猜的是:"+guessp1);
guessp2=p2.number;
System.out.println("第二个人猜的是:"+guessp2);
guessp3=p3.number;
System.out.println("第三个人猜的是:"+guessp3);
if(guessp1==num){
p1isRight = true;
}
if(guessp2==num){
p2isRight = true;
}
if(guessp3==num){
p3isRight = true;
}
if(p1isRight||p2isRight||p3isRight){
System.out.println("其中有人猜对了");
System.out.println("游戏结束");
break;
}else{
System.out.println("需要再猜一次");
}
}
}
}
2、
package game;
public class Player {
int number = 0;
public void guess(){
number = (int)(Math.random()*10);
}
}
3、
package game;
public class GameTest {
public static void main(String[] args) {
GuessGame guess = new GuessGame();
guess.startGame();
}
}
package game;
public class GuessGame {
Player p1;
Player p2;
Player p3;
public void startGame(){
p1=new Player();
p2=new Player();
p3=new Player();
int guessp1;
int guessp2;
int guessp3;
boolean p1isRight=false;
boolean p2isRight=false;
boolean p3isRight=false;
int num = (int)(Math.random()*10);
System.out.println("数字在0到9之间");
while(true){
System.out.println("数字是"+num);
p1.guess();
p2.guess();
p3.guess();
guessp1=p1.number;
System.out.println("第一个人猜的是:"+guessp1);
guessp2=p2.number;
System.out.println("第二个人猜的是:"+guessp2);
guessp3=p3.number;
System.out.println("第三个人猜的是:"+guessp3);
if(guessp1==num){
p1isRight = true;
}
if(guessp2==num){
p2isRight = true;
}
if(guessp3==num){
p3isRight = true;
}
if(p1isRight||p2isRight||p3isRight){
System.out.println("其中有人猜对了");
System.out.println("游戏结束");
break;
}else{
System.out.println("需要再猜一次");
}
}
}
}
2、
package game;
public class Player {
int number = 0;
public void guess(){
number = (int)(Math.random()*10);
}
}
3、
package game;
public class GameTest {
public static void main(String[] args) {
GuessGame guess = new GuessGame();
guess.startGame();
}
}