我是 Java 编程新手。
我想要system.out.println
用户输入的日期并让它知道它是否是'st','th','rd'和'nd'。因此,如果我输入“13”作为我的出生日期,它会添加“th”以使其成为“13th”。
如何自动处理从“1”到“31”的所有数字?
我是否应该使用并行数组,并将“1”到“31”[0] - [30] 部分和 [0] - [3] 部分分别用于 st、nd、rd、th?并使它们相应地匹配?
如果是这样或者如果不是,我该如何声明它等等?
很抱歉这个问题写得很糟糕。我很难把自己的想法说出来。
最佳答案
public static void main(String[] args) {
String[] dates = {"","1st","2nd","3rd","4th",...,"31st"};
int input = 24;
System.out.println(dates[input]);
}
关于java - 我应该使用并行数组来自动简化日期格式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14668316/