我正在尝试执行以下操作:
如果用户输入了 1 到 100 之间的数字,则:
打印出从 1 到给定数字的每个序数。
以下示例适用于输入值 25:
1st
2nd
3rd
4th
5th
6th
7th
8th
9th
10th
11th
12th
13th
14th
15th
16th
17th
18th
19th
20th
21st
22nd
23rd
24th
25th
我不知道如何在st, nd, rd, th不使用concat.
这是我的代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int userNum;
userNum = scnr.nextInt();
for (int i=1; i<=userNum; i++) {
System.out.println(i);
}
}
}
有没有其他方法可以做到这一点?谢谢。
慕无忌1623718
斯蒂芬大帝
呼啦一阵风
相关分类