int size = 4;
Scanner in = new Scanner(System.in);
List<Integer> input = new ArrayList<Integer>();
for(int i = 0; i < size; i++) {
int number = in.nextInt();
if(input.contains(number)) {
System.out.println("重复了");
break;
}
input.add(number);
}
System.out.println(Arrays.toString(input.toArray()));
有用望采纳
将数组转为set,看看set的长度是否和原数组长度一致
可以将要判断的数组转为List,利用List里的contains方法判断是否有重复数据
你这要求是对于输入的数字,不能和数组中的元素重复吧,且输入的数字在1-20中间