Java 代码战:注册问题
我对编程非常陌生,最近我试图加入代码战。它显示了一些问题,大概是在让某人注册之前 就在我被困在这个问题上的那一刻:Java 代码战:注册问题,java,Java,我对编程非常陌生,最近我试图加入代码战。它显示了一些问题,大概是在让某人注册之前 就在我被困在这个问题上的那一刻: public class Person{ String name; public Person(String personName){ name = personName; } public String greet(String yourName){ return String.format("Hi %s, my
public class Person{
String name;
public Person(String personName){
name = personName;
}
public String greet(String yourName){
return String.format("Hi %s, my name is %s", yourName, name);
}
}
声明更正此代码,以便greet函数返回预期值
我一辈子都搞不清楚问题出在哪里。我尝试将代码输入到eclipse中,但没有出现错误,因此我不完全确定需要什么我想它希望您向其他人打招呼
public class Person{
String name;
public Person(String personName){
name = personName;
}
public String greet(String yourName){
return String.format("Hi %s, my name is %s", name, yourName);
}
}
所以输出是
大家好,我的名字是(无论您叫什么)答案是:只需要两个变量就可以交换String.format()中的变量 问题: 返回String.format(“您好%s,我的名字是%s”,name,yourName) 答复: 返回String.format(“您好%s,我的名字是%s”,yourName,name)
说真的,那是浪费时间。我也有过同样的问题,与发现错误无关,它只是想问候你。所以只需交换return语句中的参数(name,yourName)。如前所述,编译器需要一个特定的字符串,如下所示:
public class Person{
String name;
public Person(String personName){
name = personName;
}
public String greet(String yourName){
return String.format("Hi %s, my name is %s", "Kate", "Joe");
}
}
查看format函数中参数的顺序。在站点的“IDE”中运行它只会返回一般错误“代码未按预期工作”。这可能是一个作业问题吗?这个问题是离题的,因为它是关于解释说明的。对我来说,说明有些模糊,我可以;似乎找不到讨论这个问题的地方。我希望它返回一个字符串,但我不知道这是否是预期的结果。我已经给出了答案。而且我觉得你调查得太多了。它看起来相当模糊,但它是基本逻辑,让您正确地阅读代码。/facepalm好吧,我浪费了半个小时。真不敢相信我竟然没发现。
public class Person{
String name;
public Person(String personName){
name = personName;
}
public String greet(String yourName){
return String.format("Hi %s, my name is %s", "Kate", "Joe");
}
}