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