欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在Java中快速创建一个3行4列的矩阵,并通过逐步从键盘获取输入,实现周围元素置零的代码操作

最编程 2024-02-20 14:03:35
...

                

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();
    }

    }
}