codewars java 第二题不知道哪里错了,求救

题目的代码是这样的,让你找错,我怎么都找不出来,跑了一遍也正常

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

我把name改成private也不行,实在找不出哪里错了,我都自我怀疑了。。。
网址是www.codewars.com

阅读 6.3k
3 个回答

return String.format("Hi %s, my name is %s", name, yourName);
程序是没错的~提示说是返回理想的值。。。

我试了一下, 不知道为什么 其实上面是有提示的: Correct this code, so that the greet function returns the expected value. 修改greet函数, 来满足所期待的输出. 将yourName和name换一下位置就对了.
但是我逻辑上没有相通, 题主知道为什么吗?

nameyourname 对调一下。

public String greet(String yourName) {
        return String.format("Hi %s, my name is %s", name, yourname);
 }

程序没错,逻辑问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏