黑马程序员技术交流社区
标题:
想了好久 , 一个数组,去除重复元素的代码
[打印本页]
作者:
19960812
时间:
2016-3-27 21:35
标题:
想了好久 , 一个数组,去除重复元素的代码
public class Test02{
public static void main(String[] args){
int[] arr = {1,1,1,6,2,9,6,1,2,6,7,8,1};
//for循环遍历
for (int i = 0; i < arr.length; i++) {
//定义一个boolean类型的变量
boolean flag = false;
for (int j = 0; j < i; j++) {
if(arr[i] == arr[j]){
flag = true; //第一种情况1.如果i元素和j元素相等,就把true赋值给flag,如果i元
} 素和j元素不相等去
//第二种情况2,如果i元素和j元素不相等,就不进去,走下一个判断
//1.第一种情况此时flag为true,!flag就不成立,所以不进去,不打印
//.第二种情况如果i元素和j元素不相等,就走这个if判断,这时flag为false,!flag就是成
立,把元素存arr[i]里面
}if(!flag){
System.out.println(arr[i]);
}
}
}
}
作者:
sensir
时间:
2016-3-27 22:08
public static void qc(int[] arr){
for(int i = 0; i < arr.length; i++){
for(int j = i+1; j < arr.length; j++){
if(arr
== arr[j]){
arr[j] = 0;
int temp;
for(int k = j;k < arr.length -1; k++){
temp = arr[k];
arr[k] = arr[k+1];
arr[k+1] = temp;
}
}
}
}
}
给你看看我写的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2