关于for和int语句,

img


package com;

import java.util.ArrayList;
import java.util.List;

public class project1 {
    public static void main(String[] args) {
        //给定个整型4*4的数组(重复出现的数字)
        int [][] arr=new int[][]{{4,5,6,8},{2,3,4,5},{1,6,9,2},{1,3,5,7}};
        //给定一个数组中存在的数字
        int text = 5;
        //用for和语句把数组中与该数字相等的数字位置记录下米,并用0售代
        //list用来记录数组中与5相等的数字位置
        List list = new ArrayList();
        //arr1用来记录修改后的数组
        int [][] arr1=new int[4][4];
        for(int i=0;i<arr.length;i++) {
            for (int j = 0; j < arr[0].length; j++) {
                //如果与5相等
                if(arr[i][j] == text){
                    //用0售代
                    arr1[i][j] = 0;
                    //位置存入list
                    list.add(i);
                    list.add(j);
                }else{//如果不相等
                    arr1[i][j] = arr[i][j];
                }
            }
        }
        //输出原数组
        for(int i=0;i<arr.length;i++) {
            for (int j = 0; j < arr[0].length; j++) {
                System.out.print(arr[i][j]+"  ");
            }
            System.out.println();
        }
        //中间用-----------------隔开
        System.out.println("-----------------------------------");
        //输出修改后数组
        for(int i=0;i<arr1.length;i++) {
            for (int j = 0; j < arr1[0].length; j++) {
                System.out.print(arr1[i][j]+"  ");
            }
            System.out.println();
        }
        //输出text所在位置信息
        System.out.println(text+"所在位置:");
        for(int i=0;i<list.size();i++){
            if((i+2)%2==0){
                System.out.print("i="+list.get(i));
            }else{
                System.out.println("  j="+list.get(i));
            }
        }
        }
}

img