@Makaron3000

Как решить ошибку в тесте?

Помогите пожалуйста, не проходит тест: assertEquals("Clint Eastwood", new Dinglemouse("Clint", "Eastwood").getFullName()); Выдает ошибку: expected: Clint[] but was:Clint[ ]

public class Dinglemouse {

  private String firstName;
  private String lastName;
  
  public Dinglemouse(String firstName, String lastName) {
    this.firstName = firstName;
    this.lastName = lastName;
  }
  
  public String getFullName() { 
    if(firstName != "" && lastName != "") {
        return this.firstName + " " + this.lastName;
   }
    if(firstName == "" && lastName == "") {
     return "";
   }
    return firstName == "" ? lastName : firstName;
  }
}
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
@Makaron3000 Автор вопроса
Решение:
public class Dinglemouse {

  private String firstName;
  private String lastName;
  
  public Dinglemouse(String firstName, String lastName){
    this.firstName = firstName;
    this.lastName = lastName;
  }
  
  public String getFullName() { 
    if(!firstName.equals("") && !lastName.equals("")){
        return this.firstName + " " + this.lastName;
   }
    if(firstName.equals("") && lastName.equals("")){
     return "";
   }
    return firstName.equals("") ? lastName : firstName;
  }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы