标题:[求助]JAVA学习中遇到的问题请帮助下~!
取消只看楼主
game15888
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-10-30
 问题点数:0 回复次数:3 
[求助]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 number between o 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 guess"+guessp1);
guessp2=p2.number;
System.out.println("Player one guess"+guessp2);
guessp3=p3.number;
System.out.println("Player one guess"+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 Over.");
break; //游戏结实,终止循环

}
else{
//都没有猜到,所以要继续下去
System.out.println("Palyers will have to try again.");
}//结束if/else

}//循环结束
}//方法结束
}//类结束
public class player{
int number=0;//要被猜的饿数字

public void guess(){
number=(int)(Math.random()*10);
System.out.println("I'm guessing"+number);
}
}
public class GameLauncher{
public static void main(String[] args){
GuessGame game=new GuessGame();
game.startGame();
}
}
帮我看看这段代码错误在那里?我用的JCreator调试的提示错误为:
--------------------配置: <--------------------
F:\r-JCreator_pro\MyProjects\firstest\GameLauncher.java:1: 类 GuessGame 是公共的,应在名为 GuessGame.java 的文件中声明
public class GuessGame{
^
F:\r-JCreator_pro\MyProjects\firstest\GameLauncher.java:63: 类 player 是公共的,应在名为 player.java 的文件中声明
public class player{
^
2 错误

处理已完成。


类 GuessGame 是公共的,应在名为 GuessGame.java 的文件中声明
类 player 是公共的,应在名为 player.java 的文件中声明


这段程序应该怎么改??本人刚开始学JAVA不知道怎么修改请懂的朋友说明下!谢谢~

搜索更多相关主题的帖子: JAVA player int false boolean 
2007-11-10 22:07
game15888
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-10-30
得分:0 

我去试试


路漫漫其修远,吾将上下而求所!
2007-11-11 19:13
game15888
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-10-30
得分:0 
感谢各位朋友~!

路漫漫其修远,吾将上下而求所!
2007-11-11 19:19
game15888
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-10-30
得分:0 

不懂呀~看网上说这个比较适合新手就用这个了,用什么起步有关系吗?我从来不用JCreate的模板,都是空文件开始写的,只是利用这个软件提供关键字变色,和这个软件操作不是很复杂(其他的软件主要没用过)


路漫漫其修远,吾将上下而求所!
2007-11-12 19:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-185122-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.163148 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved