return文とSystem.out.println文の違いについて
下記のような書き方はまちがっているのでしょうか??
何故間違っているのかご教示ください。
↓誤
public String fullName() {
// 以下をif文を用いて、middleNameがない場合とある場合で条件分岐を行うように書き換える
if(this.middleName==null){
System.out.println(this.firstName+""+this.lastName);
}
else{
System.out.println(this.firstName+this.middleName+this.lastName);
}
↓正
public String fullName() {
// 以下をif文を用いて、middleNameがない場合とある場合で条件分岐を行うように書き換える
if (this.middleName == null) {
return this.firstName + " " + this.lastName;
} else {
return this.firstName + " " + this.middleName + " " + this.lastName;
}
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/04/15 06:13
2019/04/15 06:16 編集
退会済みユーザー
2019/04/15 06:21