创建类时编译器错误

时间:2014-05-11 07:29:40

标签: java class

我需要填写person类的构造函数。我是Java和编程的新手。我想要一些帮助,也许可以理解问题并理解解决方案背后的逻辑或理论。这就是我需要做的事情:

TODO#1:填写Person构造函数的其余参数 Person构造函数应该接受3个额外的参数: 1)String pictureName 2)int xCoord 3)int yCoord TODO#2:填写此构造函数的其余部分 您需要创建一个名为picture的本地变量并分配给 想象我们想要使用的图片。 TODO#3: 您需要将图片移动到xCoord和yCoord。 您可以通过调用translate方法移动图片对象。 最后一步是绘制图片。

这就是我所做的,但我得到了错误,我不知道为什么。除非我遗漏了什么,否则我相信我需要做的事情。如果有人可以帮我解决这个问题,并且非常清楚地解释这一点。我是Java和编程的新手,所以如果这个问题是

,我很抱歉
public class Person
{
    private String name;
    private String friends;

    public Person (String aName, String pictureName, int xCoord, int yCoord) // I have added: String pictureName, int xCoord, and yCoord parameters.
    {
        name = aName;
        friends = "";

      //My solution starts here
        String picture;
        picture = pictureName;
        picture.translate(xCoord, yCoord);
        picture.draw();
      // and ends here.
    }

    public void addFriend(Person friend) 
    {
        friends = friends + friend.name + " ";
    }

    public void unfriend(Person nonFriend)
    {
        friends = friends.replace(nonFriend.name + " ", "");
    }

    public String getFriends() 
    {
        return friends;
    }
}

1 个答案:

答案 0 :(得分:4)

picturepictureNameString个对象。

java.lang.String类没有.translate()方法,因此您的代码无法编译。