java作业问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:09:05
声明一个二维数组,给其赋值成为一个对角线为一,其他元素为.0的n阶矩阵,并显示

package test;
import java.util.Scanner;
public class TT {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int[][] arr = new int[n][n];
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(j==i || j==n-i-1)arr[i][j]=1;
else arr[i][j]=0;
}
}
for(int m=0;m<n;m++)
{
for(int k=0;k<n;k++)
{
System.out.print(arr[m][k]+" ");
}
System.out.println();
}
}
}

void main()
{
int[3][3],sum=0;
int i,j;
printf("enter data:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
sum=sum+a[i][j];
printf("sum=%6d\n",sum);
}

int[4][4] a;
for(int i=0;i<4;i++)
{
for(int j=0;j<