您的位置:首页 > 编程语言 > Java开发

java 过滤数组(把数组里面元素相同的元素替换为0)

2017-07-22 15:44 417 查看
题目:

java 过滤数组(把数组里面元素相同的元素替换为0)

代码:

import java.util.Scanner;

public class Arrays{

public static void main(String[] args){
// int[] a=new int[11];
// 过滤数组 把数组里面元素相同的替换为0

int[] arrays={2,3,4,1,2,3,5};
int temp=0;//临时存储数据
//先排序
for(int i=0;i<arrays.length-1;i++){
for(int j=i+1;j< arrays.length;j++){
if(arrays[i] > arrays[j]){
temp=arrays[i];
arrays[i]=arrays[j];
arrays[j]=temp;
}
}
}
//对排序好的数组进行比较 如果相等则赋值为0
for(int i=0;i<arrays.length-1;i++){
for(int j=i+1;j< arrays.length;j++){
if(arrays[i] == arrays[j]){
arrays[i]=0;
arrays[j]=0;
}
}
}
//输出结果
for(int i=0;i<arrays.length;i++){
System.out.print(arrays[i]+" ");
}

}
}


结果:




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: