Я уже решила задачу по-другому и так далее (поняла как хотел валидатор), но вопрос чем это решение не хорошо?
По факту выдает такой же результат. Идея тоже не возмущалась.
package com.javarush.task.pro.task13.task1321;
import java.util.Locale;
public class Solution {
public static void main(String[] args) {
System.out.println(getTranslationForDayOfWeek("Вторник"));
System.out.println(getTranslationForDayOfWeek("Пятница"));
System.out.println(getTranslationForDayOfWeek("Высплюсенье"));
}
public static String getTranslationForDayOfWeek(String ru) {
if (ru.toLowerCase(Locale.ROOT).equals("понедельник")) {
return "Monday";
} else if (ru.toLowerCase(Locale.ROOT).equals("вторник")) {
return "Tuesday";
} else if (ru.toLowerCase(Locale.ROOT).equals("среда")) {
return "Wednesday";
} else if (ru.toLowerCase(Locale.ROOT).equals("четверг")) {
return "Thursday";
} else if (ru.toLowerCase(Locale.ROOT).equals("пятница")) {
return "Friday";
} else if (ru.toLowerCase(Locale.ROOT).equals("суббота")) {
return "Saturday";
} else if (ru.toLowerCase(Locale.ROOT).equals("воскресенье")) {
return "Sunday";
} else {
return "Недействительный день недели";
}
}
}
ru.toLowerCase(Locale.ROOT).equals("понедельник") ru = ru.toLowerCase(Locale.ROOT) // до if-else а потом уже ... ru.equals("понедельник")