【发布时间】:2015-10-05 11:42:21
【问题描述】:
我的子任务似乎有问题。它是丹麦语,所以我输入了它的翻译版本:
- 创建一个类
Field,它代表一个垄断游戏的领域。最初,Field可以包含这些封装变量:
String name- 字段的简称int number- [1..40] 范围内的数字这两个变量都必须在构造函数中初始化,并且必须只有 getter,因为它们在创建后永远不会改变。 此外,应该有一个签名为
public String toString()的方法,因此很容易打印出玩家登陆的Field。 一开始只允许调用字段 Field1、Field2...
我的 Field 类如下所示:
public class Field {
String name;
int number;
public Field(String name, int number) {
this.name = name;
this.number = number;
}
public String getName() {
return name;
}
public int getNumber() {
return number;
}
}
在我的main 方法中,我想对此进行测试。所以我写了以下内容:
Field[] board = new Field[40]; // a board containing 40 fields
for (int i = 0; i < board.length; i++) {
board[i] = new Field("Field" + (i + 1), i + 1);
}
System.out.println("Board: " + Arrays.toString(board));
在我的控制台中,我得到了这个:
板子:[test.Field@2a139a55, test.Field@15db9742, test.Field@6d06d69c,......]
我想要这个:
棋盘:[Field1, Field2, Field3,......]
【问题讨论】:
标签: java