Xylem and Phloem Number in Java

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

在本节中,我们将学习什么是木质部和韧皮部数字,并创建 Java 程序来检查给定的数字是木质部还是韧皮部木质部和韧皮部数字程序经常在 Java 编码测试和学术界出现。

木质部和韧皮部数字

如果一个数字 N 的极值数字(第一个和最后一个)之和等于平均数字(第一个和最后一个数字之外的所有数字)之和,则该数字为木质部数字。如果极值数字之和不等于平均数字之和,则该数字称为韧皮部数字

Xylem and Phloem Number in Java

简而言之,我们可以说

木质部数字

极值数字之和 = 平均数字之和

木质部数字

极值数字之和 ≠ 平均数字之和

木质部和韧皮部数字示例

木质部和韧皮部数字示例
数字极值数字极值数字之和平均数字平均数字之和比较总和木质部或韧皮部
123481, 892, 3, 499 = 9木质部
122251, 562, 2, 266 = 6木质部
8251228, 2102, 5, 1, 21010 = 10木质部
7613127, 296, 1, 3, 1119 ≠ 11韧皮部
2713892, 9117, 1, 3, 81911 ≠ 19韧皮部
171561, 677, 1, 5137 ≠ 13韧皮部

查找木质部和韧皮部数字的步骤

  1. 读取或初始化一个数字 N。
  2. 找到 N 的极值数字。
  3. 将极值数字相加,并将总和存储在一个变量(extreme_sum)中。
  4. 找到 N 的平均数字。
  5. 将平均数字相加,并将总和存储在一个变量(mean_sum)中。
  6. 比较这两个总和(我们从步骤 3 和 5 中得到)。
    • 如果它们相等,则该数字是木质部
    • 否则,该数字是韧皮部

让我们在 Java 程序中实现上述步骤,并检查给定的数字是木质部还是韧皮部。

木质部和韧皮部数字 Java 程序

XylemPhloemExample .java

输出 1

Enter a number: 825122
The sum of extreme digits: 10
The sum of mean digits: 10
825122 is a xylem number.

输出 2

Enter a number: 761312
The sum of extreme digits: 9
The sum of mean digits: 11
761312 is a phloem number.