首先思路分析:
1,1-9九位数,不能重复使用,结果不能包含0,最小的一个三位数是123,最大的一个三位数是987,那咱们可以用for循环嵌套一个for循环来得到两个三位数,让他们相加得到第三个三位数,现在,三个三位数够了,然后分别获取三个三位数的个 十 百 位的数字,把他们放进set集合,利用set集合的不可重复的特点来判断set集合的长度是否为9,且不包含0。分析就到这,看代码。
import java.util.HashSet;
public class Text4 {
public static void main(String[] args) {
//123456789 123 987
for (int i = 123; i <=987; i++) {
for (int j = 987; j >=123 ; j--) {
int sum = i + j;
if(sum<1000){
HashSet<Integer> set = new HashSet<>();
//分别获取个十百位数字
int a = i%10;
int b = i/10%10;
int c = i/100;
int l = j%10;
int m = j/10%10;
int n =