Middle Digit Number in Java

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

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

中间数字

给定数字 N 的中间数字是该数字 N 中恰好位于中间的数字,称为中间数字。如果一个数字有两个中间数字,则打印这两个数字作为中间数字。

中间数字示例

考虑数字 86596。在给定的数字中,5 恰好位于中间,因为 5 的左侧有两个数字,右侧也有相同数量的数字。

让我们看另一个数字 178903。在给定的数字中,如果我们每三个数字一组,将没有数字留在中间。如果我们每两个数字一组,我们将得到两个中间数字。这种情况有点令人困惑。

在这种情况下,中间数字有两个。在我们的例子中,中间数字是 89。有时,我们只考虑第一个数字作为中间数字。通常,我们考虑两个数字作为中间数字。

查找中间数字的步骤

1. 读取或初始化数字 N。

2. 使用以下公式计算给定数字 N 的长度

N 的长度 = log10(N) + 1

3. 使用以下公式查找给定数字的前半部分

Middle Digit Number in Java

4. 为了计算 N 的中间数字,请使用以下公式

N 的前半部分的最后一个数字 = (N 的前半部分) % 10 = 1

让我们在 Java 程序中实现上述逻辑。

中间数字 Java 程序

MiddleDidgitNumberExample1.java

输出

The middle digit number is: 7

MiddleDigitNumberExample2.java

输出 1

Enter the number: 123456
Middle number: 34

输出 2

Enter the number: 45763
Middle number: 7