繁体   English   中英

有了这个大纲,我编写的代码有什么问题? 请明确说明为什么不起作用

[英]Given this outline what is wrong with the code I wrote? please be explicit in explaining why something doesn't work

编写类Player的定义,其中包含:一个类型为String的实例变量名称,初始化为空String。 类型为int的实例变量score,初始化为零。
一种名为setName的方法,它具有一个参数,该参数的值分配给实例变量name。
一种名为setScore的方法,该方法具有一个参数,它将其值分配给实例变量score。
名为getName的方法,该方法没有参数,并且返回实例变量名称的值。
一种名为getScore的方法,该方法没有参数,并且返回实例变量score的值。
无需定义构造函数。

 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;}
 }

谢谢。

(就提供答案而言,我不会“明确”,但希望我能帮助您自己解决问题……)

好吧,这就是您所说的打算要开始的事情:

编写类Player的定义,其中包含:一个类型为String的实例变量名称,初始化为空String。

您的代码:

私有字符串名称;

以哪种方式将其初始化为空字符串?

换种方式思考:您希望在空字符串上调用length()的结果是什么? 如果尝试在变量上调用它会怎样?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM