发布网友 发布时间:2022-04-28 15:12
共2个回答
热心网友 时间:2023-09-11 13:16
1、源代码如下
public static void main(String[] args) {
//这里我是直接定义的数组,你自己根据需要修改为生成随机数 建数组
int[] nums = { 111, 22, 223, 233, 333, 145, 156, 1444, 5, 555, 444, 999, 6, 66, 88 };
// set去重
Set<Integer> set = new HashSet<>();
for (int i = 0; i < nums.length; i++) {
int num = nums[i];
if (num < 10) {
// 个位不算
set.add(num);
} else {
// 连续有不同,则加入set,否则不加入
int temp = num % 10;
boolean flag = false;
while (num > 0) {
if (temp != num % 10) {
flag = true;
break;
}
num /= 10;
}
if (flag) {
set.add(nums[i]);
}
}
}
System.out.print("原数组:");
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i] + " ");
}
System.out.println();
System.out.print("去重后:");
for (Integer num : set) {
System.out.print(num + " ");
}
}
2、运行效果
追问这个源代码可以在Excel里面直接用吗追答你题目问的不对,这是Java,你应该重新问在Excel里面用的代码。
热心网友 时间:2023-09-11 13:16
int a = 生成的随机数;追答不能,这是C,Excel貌似只能用VB;
你问题应该写清楚在Excel里用,不然你的问题没有标签,被懂Excel的看到的几率太小