package chapter01;
import java.util.*;
import java.io.*;
public class MyFirstAPP {
//思路是先把a数组内的相同元素删去复制给b数组,再遍历a数组和b数组,若a数组元素内在出现b数组元素中出现2次,即cnt==2,则将在b数组内出现2次的元素赋值为-1,最后输出
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int[] a={2,4,2,4,3,6,3,1,6};//初始化数组,内含9个元素
int[] b=new int[9];
b[0]=a[0];
int t=1;//t是b数组的下标
int cnt=0;
int judge=1;
for(int i=1;i<9;i++)//删去重复元素
{ judge=1;
for(int j=0;j<t;j++)
{
if(a[i]==b[j])
{
judge=0;
}
}
if(judge==1)
b[t++]=a[i];
}
for(int i=0;i<t;i++)//判断出现两次的元素
{ cnt=0;
for(int j=0;j<9;j++)
{
if(a[j]==b[i])
cnt++;
}
if(cnt==2)
b[i]=-1;
}
for(int i=0;i<t;i++)//输出
{
if(b[i]!=-1)
System.out.print(b[i]);
}
}
}
java实现 输出一个数组内的不重复的元素
于 2022-03-09 11:38:47 首次发布