条野都川左 条野都川左
关注数: 138 粉丝数: 146 发帖数: 2,839 关注贴吧数: 10
请教大佬们,编译报错始终找不到原因 public class Player { int number=0;//需要猜中的数字 void guess() { number=(int) (Math.random()*10); System.out.print("i am guessing"+number); } } public class gameLauncher { public static void main(String[]args) { GuessGame game=new GuessGame(); game.startGame(); } } public class GuessGame { Player p1=new Player(); Player p2=new Player(); 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); while(true) { System.out.print("Number to guess is"+targetNumber); p1.guess(); p2.guess(); p3.guess(); guessp1=p1.number; System.out.print("Player one guesses"+guessp1); guessp2=p2.number; System.out.print("Player one guesses"+guessp2); guessp3=p3.number; System.out.print("Player one guesses"+guessp3); if(guessp1==targetNumber) p1isRight=true; if(guessp2==targetNumber) p2isRight=true; if(guessp3==targetNumber) p3isRight=true; if(p1isRight||p2isRight||p3isRight) { System.out.print("Player one got it right"+p1isRight); System.out.print("Player two got it right"+p2isRight); System.out.print("Player three got it right"+p3isRight); System.out.print("GAME OVER"); break; } else { System.out.print("Players have to try again"); } } } 看着HEAD FIRST JAVA,有一个猜数字的小程序,但是虚拟机报错,while(true)那里是非法的类型开始,真的不懂了,请好心的各位看看是怎么回事
1 下一页