二维数组有关的问题的

定义一个5行5列int 型的二维数组,数组元素赋值内容规
定:如果一个元素的行号+列号是偶数,那么该元素的值是0;如
果一个元素的行号+列号是奇数,那么该元素的值是1。完成赋值
并输出,以5行5列的形式输出该二维数组中的元素。

有帮助望采纳

package com.csdn;

public class q7504154 {
    public static void main(String[] args) {
        int[][] s = new int[5][5];
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 5; j++) {
                s[i][j] = (i + j) % 2;
            }
        }
        for (int[] ints : s) {
            for (int anInt : ints) {
                System.out.print(anInt);
            }
            System.out.println();
        }
    }

}
int[][] arr = new int[5][5];
int i,j;
for(i=0;i<5;i++)
    for(j=0;j<5;j++)
    {
          if((i+j)%2==0)
              arr[i][j] = 0;
          else
              arr[i][j] = 1;
    }
  

代码如下

public static void main(String[] args) {
        // TODO Auto-generated method stub
        int [][]arr = new int[5][5];
        for(int i = 0;i<5;i++){
            for(int j = 0;j<5;j++){
                if((i+j)%2 == 0 )
                    arr[i][j] = 0;
                else
                    arr[i][j] = 1;
            }
        }
        
        //xianshi
        for(int i = 0;i<5;i++){
            for(int j = 0;j<5;j++){
                if(j < 4)
                    System.out.print(arr[i][j] + " ");
                else
                    System.out.print(arr[i][j]);
            }
            System.out.println();
        }

    }

    int[][] a = new int[5][5];
    for(int i = 0; i < a.length ; i++){
        for(int j = 0; j < a.length ; j++){
            if( ((i+1) + (j+1)) % 2 == 0 ){
                a[i][j] = 0;
            }else{
                a[i][j] = 1;
            }
        }
    }
    for(int k = 0; k < a.length ; k++){
        for(int l=0; l < a.length ; l++){
            System.out.print(" "+a[k][l]);
        }
        System.out.println();
    }

}