java打印数组中不重复的数字_java-在数组中查找重复项并仅打印一次

我试图遍历数组并查找所有重复多次的数字:

例如:如果有1 1 2 3 4

它应打印出“ 1重复不止一次”的字样

这是我的代码,到目前为止,我一直在尝试,但是它会打印所有重复项并继续进行,如果有4 4 4 4 3 6 5 6 9,它将打印所有4项,但是我不希望这样:

class average {

public static void main(String[] args) throws IOException {

int numOfLines = 0;

int sum = 0, mean = 0, median = 0, lq = 0, uq = 0;

int[] buffer;

File myFile = new File("num.txt");

Scanner Scan = new Scanner(myFile);

while(Scan.hasNextLine()) {

Scan.nextLine();

numOfLines++;

}

Scan.close();

Scan = new Scanner(myFile);

System.out.println("Number Of Lines: " + numOfLines);

buffer = new int[numOfLines];

for(int i=0; i

buffer[i] = Scan.nextInt();

}

Scan.close();

Scan = new Scanner(myFile);

for(int i=0; i

sum = sum+i;

mean = sum/numOfLines;

}

System.out.println("Sum: " + sum);

System.out.println("Mean: " + mean);

for(int i=0; i

for(int k=i+1; k

if(buffer[k] == buffer[i]) {

System.out.println(buffer[k]);

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值