public class OrdinalNumber {
public static String findOrdinalNo(int value) {
int h = value % 100;
int t = value % 10;
if (h - t == 10) {
return "th";
}
switch (t) {
case 1:
return "st";
case 2:
return "nd";
case 3:
return "rd";
default:
return "th";
}
}
public static void main(String[] args) {
OrdinalNumber number = new OrdinalNumber();
for (int i = 1; i <= 5; i++) {
String st = number.findOrdinalNo(i);
System.out.println(i + " = " + i + st);
}
}
}
|