2012-03-04 55 views
-1

编写包含以下内容的类Player的定义: String类型的实例变量名称,初始化为空字符串。 int类型的实例变量评分,初始化为零。
一个名为setName的方法,它有一个参数,它的值赋给实例变量名。
一种名为setScore的方法,它具有一个参数,它的值赋给实例变量分数。
一个名为getName的方法,它没有参数并且返回实例变量名的值。
称为getScore的方法,它没有参数并返回实例变量分数的值。
不需要定义构造函数。给出这个大纲我写的代码有什么问题?请明确解释为什么不起作用

public class Player{ 
private String name; 
private int score = 0; 

public void setName(String nm) 
{name = nm;} 

public void setScore(int sc) 
{score = sc;} 

public String getName() 
{return name;} 

public int getScore() 
    {return score;} 
} 

谢谢。

+0

你如何描述你认为错的东西?换句话说,提供一些关于期望与行为的实际信息,等等。 – 2012-03-04 21:06:19

+0

我很关心为方法分配正确的类型。 至于无效和其他方法类型去我很新的类型分配。 – gnawthatthingoffyourface 2012-03-04 21:08:49

回答

3

(我不会是“明确的”中只是给你答案条款,但希望我可以帮你解决这个问题留给自己......)

嗯,这里是什么你开始已经表示你的意思是:

编写一个包含以下类的播放器的定义:一个String类型的实例变量名,初始化为空字符串。

您的代码:

私人字符串名称;

以什么方式初始化为空字符串?

想想另一种方法:你会期望在空字符串上调用length()的结果是什么?如果你尝试在你的变量上调用它,会发生什么?

+0

非常有帮助。谢谢! – gnawthatthingoffyourface 2012-03-04 21:35:31