Java教程

Java矩阵中查找奇数和偶数的次数

在此程序中,我们需要查找矩阵中存在的奇数和偶数的频率。
在给定矩阵中查找奇数和偶数频率的Java程序
在上面的示例中,所有奇数均由蓝色正方形表示,偶数由红色圆圈表示。要查找奇数和偶数的频率,请遍历数组,并检查数组的元素是否可以被2整除。如果可以被2(偶数)整除,则将countEven的计数增加1。否则,将countOdd by 1。

算法

步骤1: START 步骤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: 直到i < rows for(i=0; i < rows; i++) 重复步骤8至STEP 9 步骤8: 重复第9步,直到j < cols 步骤9: if(a[i][j]%2 == 0)
countEven++
else
countOdd++
步骤10: 通过分配countOdd来打印"奇数频率"。 步骤11: 通过分配countEven打印"偶数频率" 步骤12: END

程序

public class OddEven
{
    public static void main(String[] args) {
        int rows, cols, countOdd = 0, countEven = 0;
        //Initialize matrix a
        int a[][] = {
            {4, 1, 3},
            {3, 5, 7},
            {8, 2, 6}
        };
        //Calculates number of rows and columns present in given matrix
          rows = a.length;
        cols = a[0].length;
        //Counts the number of even elements and odd elements
        for(int i = 0;i <rows;i++){
            for(int j = 0;j <cols;j++){
                if(a[i][j] % 2 == 0)
                countEven++;
                else
                countOdd++;
            }
        }
        System.out.println("Frequency of odd numbers: " + countOdd);
        System.out.println("Frequency of even numbers: " + countEven);
    }
}
输出:
Frequency of odd numbers: 5
Frequency of even numbers: 4
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4