gpt4 book ai didi

Java:在作业中使用字符串作为实例变量。

转载 作者:行者123 更新时间:2023-11-30 06:30:31 25 4
gpt4 key购买 nike

我在开始这项 Java 作业时遇到了一些困难,希望能从你们那里得到一些指导。我的问题非常简单明了...我如何获取测试方法的输入并开始使用“Dave”作为新名称?如何使 Dave 成为实例变量以及如何开始在 setName() 和greetCrewMember() 方法中使用它?完成后,我将如何分配阿鲁纳?最让我困惑的是实例变量并在方法中调用它。感谢您提供的任何帮助!

public class Hal9000
{
private String name;
public static void main(String[] args)
{
Hal9000 hal = new Hal9000("Dave");
System.out.println(hal.greetCrewMember());
System.out.println("Expected: Welcome, Dave");
System.out.println(hal.doCommand("engage drive"));
System.out.println("Expected: I am sorry, Dave. I can't engage drive");
hal.setName("Aruna");
System.out.println(hal.doCommand("power down"));
System.out.println("Expected: I am sorry, Aruna. I can't power down");
}

public String getName()
{

}

public void setName(String newName)
{
String name = newName;
return name;
}

public String greetCrewMember()
{
String message = "Welcome," + name ;
return message;
}

public String doCommand(String whatToDo)
{

}
}

最佳答案

您唯一要做的就是定义一个参数化构造函数 -

Hal9000(String name)
{
this.name=name;
}

这会导致你的陈述 -

Hal9000 hal = new Hal9000("Dave");

正确执行并将名称设置为Dave。之后,您可以通过 setname 方法将名称设置为其他任何名称。

您还需要在 getname 方法中定义一些内容。

关于Java:在作业中使用字符串作为实例变量。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46250193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com