약간 혼란 스럽네요. 이전에 질문을 올렸습니다 : Conventional Programming: How do you return two Types of primitive ('int and 'string') from "get" method?String.format()을 사용하여 두 객체를 출력하는 방법
대답은 사용 String.format() with format specifiers (%s, %d, %f...)
이었습니다. 대답은 약간 혼란 있었지만
는, 나는
(?) % f를 변환하는 것을 의미 이해하지만 어떻게 당신은이 방법을 사용하여 age
및 name
를 인쇄 않습니다. 내 시도 : 위의 메소드가 실행됩니다있는
// 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;
}
안녕 얘들 아! 그래서 나는 변경을했고 어떤 실수도하지 않았다. 그러나, 나는 main 메소드가 실행될 때 "name"또는 "age"를 출력하지 않는다 : if (optionSelected == 2) { System.out.println (zac.displayProfile()); } – user3289740