Muszę wyświetlić odpowiednią końcówkę wyrazu punkt w zależności od zdobytych punktów np. "Zdobyłeś 1 punkt"", zdobyłeś 2 punkt"Y", zdobyłeś 17 punkt"ÓW"
Można to zrobić mechanicznie na zasadzie:
public String koncowka(int p) {
if (p == 1)
return "";
if (p == 0 || (p >= 15 && p <= 21) || (p >= 25 && p <= 31)
|| (p >= 35 && p <= 41) || (p >= 45 && p <= 51)
|| (p >= 55 && p <= 61) || (p >= 65 && p <= 71)
|| (p >= 75 && p <= 81) || (p >= 85 && p <= 91)
return "ów";
return "y";
bo ilość punktów jest skończona, ale takie rozwiązanie jest chyba mało inżynierskie i eleganckie.. Ktoś ma pomysł?