查找给定矩阵中奇数和偶数出现频率的 Java 程序

17 Mar 2025 | 阅读 2 分钟

在此程序中,我们需要找出矩阵中存在的奇数和偶数的频率。

Java Program to find the frequency of odd & even numbers in the given matrix

在上例中,所有奇数由蓝色方块表示,偶数由红色圆圈表示。要找出奇数和偶数的频率,请遍历数组并检查数组的元素是否可以被 2 整除。如果它可以被 2 整除(偶数),则将 countEven 计数加 1。否则,将 countOdd 计数加 1。

算法

  • 步骤 1: 开始
  • 步骤 2:定义 rows, cols
  • 步骤 3:设置 countOdd = 0, countEven =0
  • 步骤 4:初始化矩阵 a[][] ={{4,1,3},{3, 5, 7}, {8, 2, 6}}
  • 步骤5: 行数 rows = a.length
  • 步骤6: 列数 cols = a[0].length
  • 步骤 7:重复步骤 8 到步骤 9 直到 i<rows for(i=0; i<rows; i++)
  • 步骤 8:重复步骤 9 直到 j<cols
  • 步骤 9:if(a[i][j]%2 ==0)
            countEven++
            else
            countOdd++
  • 步骤 10:打印“奇数频率”并赋值 countOdd。
  • 步骤 11:打印“偶数频率”并赋值 countEven
  • 步骤 12:结束

程序

输出

Frequency of odd numbers: 5
Frequency of even numbers: 4
下一个主题Java 程序