Java 卡塔,帮帮忙。字符串格式化对我来说似乎很好
所以我正在尝试第二个Java代码wars kata,但是字符串格式化程序在我测试它时返回了正确的东西。这是卡塔:Java 卡塔,帮帮忙。字符串格式化对我来说似乎很好,java,string,Java,String,所以我正在尝试第二个Java代码wars kata,但是字符串格式化程序在我测试它时返回了正确的东西。这是卡塔: public class Person { String name; public Person(String personName) { name = personName; } public String greet(String yourName) { return String.format("H
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);
}
}
我的尝试:
public class HelloWorld{
public static void main(String []args){
Person p = new Person("bob");
System.out.println(p.greet("bobby"));
}
}
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);
}
}
它应该很好用,怎么了?我正在做,但我不确定它需要什么。您已经颠倒了
greet
方法中参数的顺序:
public String greet(String yourName) {
return String.format("Hi %s, my name is %s", yourName, name);
}
你说的“怎么了”是什么意思?是什么让你觉得有问题?String.format(“嗨%s,我的名字是%s”,name,yourName)
。。。这就像“嗨,我的名字”,我的名字是“你的名字”。但是为什么我的名字像你的名字而不像我的名字