Java 中的序数

2025年5月12日 | 阅读 3 分钟

在本节中,我们将学习序数是什么,并创建Java 程序来查找序数序数程序经常出现在 Java 编码面试和学术中。

序数

序数用于表示排名。换句话说,那些定义位置/排名的数字被视为序数。使用序数的几个例子如下:

  • 印度是世界上人口第二多的国家,而中国是人口最多的国家。
  • 尤塞恩·博尔特在 2016 年里约奥运会短跑比赛中获得第一名。
  • 印度空军的最高军衔是空军元帅。
  • 第一个登上月球的人是尼尔·阿姆斯特朗。
  • 在集合 S = {x, y, u, i, p, a, f, h, j, q, l} 中,x 是第一个。
  • 余弦级数的第一个数字是 1。

所有这些数字,如 2nd 和 1st,都是序数,因为它们定义了位置或排名。First、Second、Third、Fourth、Fifth、Sixth 等等都是序数的例子。

排序和序数

每当我们想按特定顺序排列事物时,我们都会确定位置,这反过来又导致使用序数。

排序

无论是有意还是无意,我们都会倾向于找出元素的(序数)位置来进行排序。例如,如果我们使用选择排序按升序对整数数组进行排序,我们会发现首先选择最小的元素。这是因为最小的元素在数组中占据了第一个位置。第二个最小的元素占据了数组中的第二个位置。同样,第三个位置被第三小的元素占据。

当我们按降序排序时,我们将最大的元素放在数组的第一个位置。第二大的元素放在第二个位置,依此类推。在排序中,序数之所以出现,是因为排序也是一种顺序。

序数示例

在学校集会或队列中,通常会看到学生根据身高排列。班上最高的学生排在最后,而最矮的学生在队列中占据第一个位置。这样,我们就根据学生的身高来确定排名。换句话说,学生的排序是根据学生的身高进行的。因此,每个学生都会得到一个称为序数的数字。

同样,分数也可以作为确定排名的标准。获得最高分的学生获得第一名。同样,也可以决定其他排名。

Java 程序

以下程序生成前 20 个序数。

文件名: OrdinalNumber.java

输出

The 1st ordinal number.
The 2nd ordinal number.
The 3rd ordinal number.
The 4th ordinal number.
The 5th ordinal number.
The 6th ordinal number.
The 7th ordinal number.
The 8th ordinal number.
The 9th ordinal number.
The 10th ordinal number.
The 11th ordinal number.
The 12th ordinal number.
The 13th ordinal number.
The 14th ordinal number.
The 15th ordinal number.
The 16th ordinal number.
The 17th ordinal number.
The 18th ordinal number.
The 19th ordinal number.
The 20th ordinal number.