gpt4 book ai didi

java - 如何使用 String.format() 打印两个对象

转载 作者:行者123 更新时间:2023-11-30 04:00:52 24 4
gpt4 key购买 nike

我有点困惑。之前我发过一个问题:Conventional Programming: How do you return two Types of primitive ('int and 'string') from "get" method?

得到的答案是使用带有格式说明符(%s、%d、%f...)的String.format()

虽然答案有点令人困惑,但我明白 %f 意味着转换 (?)

但是如何使用此方法打印出 agename 呢?我的尝试:

// DISPLAY Person name and age

public String displayProfile() {
return String.format(%fgetAge(), %fgetName())

}

执行上述方法的主方法:

 if (optionSelected == 2) {
System.out.println(zac.displayProfile());
}

我对此很感兴趣,任何帮助将不胜感激。

更新:根据要求,我发布了与 String.format() 方法一起使用的 get 和 set 方法。因为虽然在更正 String.format 方法后我没有收到任何错误,但在我从 String.format() 返回 getAge() 和 GetName() 后,它没有打印出“name”和“age”。我的想法有什么错误?

 // SET NAME 
public void setName(String name) {
this.name = name;
}

// GET NAME
public String getName() {
return this.name;
}


// SET AGE

public void setAge(int age) {
this.age = age;
}

// GET AGE

public int getAge() {
return this.age;
}

最佳答案

格式说明符和函数需要分开,以便说明符位于字符串中,并且需要在字符串之后调用函数:

public String displayProfile() {
return String.format("%d, %s", getAge(), getName());
}

关于java - 如何使用 String.format() 打印两个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22011835/

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