-1
A
回答
1
先做檢查你在哪裏使用。
if(value <=30){
getOrdinalFor(value)
}else{
return "st";
}
這裏是你的核心邏輯
public static String getOrdinalFor(int value) {
int tenRemainder = value % 20;
switch (tenRemainder) {
case 1:
return "st";
case 2:
return "nd";
case 3:
return "rd";
default:
return "th";
}
}
2
我認爲這是可以做你想做的:
public class Base {
public static void main(String[] args) {
for (int i = 1; i < 31; i++) {
System.out.println(i + getOrdinalFor(i));
}
}
public static String getOrdinalFor(int value) {
int tenRemainder = value % 10;
if (value == 11 || value == 12 || value == 13) {
return "th";
}
switch (tenRemainder) {
case 1:
return "st";
case 2:
return "nd";
case 3:
return "rd";
default:
return "th";
}
}
}
+0
如果值爲11,12或13,會發生什麼? –
+0
不錯的一個...我們需要驗證.... –
+0
@EhsanAnjum請再次嘗試更新的版本,並讓我知道..... :) –
相關問題
- 1. 月份日格式的日期對象
- 2. 如何獲得java中給定月份的最小日期和最大日期
- 3. 如何從日期格式爲日 - 月 - 年的日期找出月份?
- 4. 如何在M/Y格式中獲得6個月的日期?
- 5. Android:月份日期格式的日期格式
- 6. 如何獲得當前日期,月份和年份的數字格式
- 7. 在vbscript中獲取月份和年份日期格式
- 8. 如何在java中獲得給定月份和年份的最後日期
- 9. 如何在xts中將數字年份月份轉換爲年份 - 月份 - 日期日期格式?
- 10. Ember日期獲得月份,年份和日期
- 11. 如何獲得日期(年月日他)從JSON哪些格式/日期()/
- 12. 從日期獲取月份的日期
- 13. 如何在Oracle中獲得當前月份的特定日期?
- 14. 如何獲得正在進行中的月份日期4gl
- 15. 如何獲得當前日期,月份,年份在斯卡拉
- 16. JAVA如何取日期並查看日期,月份和年份?
- 17. Java - 格式化給定日期,月份和年份的日期整數
- 18. 日期,月日,年的日期格式
- 19. 日期格式爲UTC月份日期和年份(MMM DD,YYYY)
- 20. 如何獲取數字格式的月份日期?
- 21. 如何以日月(單詞)和年份格式獲取jtextfield中的日期
- 22. 如何在python中增加日期格式的月份
- 23. 如何獲得截止日期的月份和年份
- 24. 如何在php中獲得年齡,月份和日期?
- 25. 如何將這種日期轉換爲月份日年格式?
- 26. 如何從日期查詢中獲取日期和月份?
- 27. 如何獲得當前日期的範圍如此格式(2012年3月20日)?
- 28. iOS:日期格式 - 2012年9月20日
- 29. 如何獲得C中給定月份的所有日期#
- 30. Java日期格式的月份名稱的獨立形式
請在發佈前徹底搜索棧溢出。這個問題已經被多次詢問過了。 –