如何在Java中快速创建一个3行4列的矩阵,并通过逐步从键盘获取输入,实现周围元素置零的代码操作
import java.util.Scanner;
public class WorkDemo04 {
public static void main(String[] args) {
// 定义一个3行4列的二维数组,逐个从键盘输入值,编写程序将四周的数据清0
int[][] nums=new int[3][4];
Scanner sc=new Scanner(System.in);
for (int i = 0; i < nums.length; i++) {
System.out.println("第"+(i+1)+"行");
for (int j = 0; j < nums[i].length; j++) {
System.out.println("第"+(j+1)+"个数");
nums[i][j]=sc.nextInt();
}
}
System.out.println("你输入的矩阵为");
for (int i = 0; i < nums.length; i++) {
for (int j = 0; j < nums[i].length; j++) {
System.out.print(nums[i][j]+" ");
}
System.out.println();
}
int sum=0;
for (int i = 0; i < nums.length; i++) {
for (int j = 0; j < nums[i].length; j++) {
if (i == 0 || i == nums.length - 1) {
nums[i][j] = 0;
} else if (j == 0 || j == nums[i].length - 1) {
nums[i][j] = 0;
}
}
}
//改变后的矩阵
System.out.println("改变后的矩阵");
for (int i = 0; i <nums.length; i++) {
for (int j = 0; j < nums[i].length; j++) {
System.out.print(nums[i][j]+" ");
}
System.out.println();
}
}
}
下一篇: 入门级C语言教程:理解数组