Java编写程序答题

编写程序输出所有三位升序数,每行显示10个,顺序数百位数小于十位数,十位数小于个位数的数

遍历100-1000之间的数,判断是否满足升序数。

public final class FinalTest {
    public static void main(String[] args) {
        int count=0;
        for(int x=1;x<=7;x++) {
            for (int y = x+1; y <=8; y++) {
                for (int z = y+1; z <= 9; z++) {
                    System.out.print(String.valueOf(x)+String.valueOf(y)+String.valueOf(z)+" ");
                    count++;
                    if (count%10==0)
                        System.out.println();
                }
            }
        }
    }
}

来一个只用一层循环的

img


你题目的解答代码如下:

public class Test {
    public static void main(String[] args) {
        int count=0;
        for(int i=123;i<=789;i++) {
            int a = i/100;
            int b = i/10%10;
            int c = i%10;
            if (a<b && b<c) {
                System.out.print(i);
                count++;
                if (count%10==0)
                    System.out.print("\n");
                else
                    System.out.print(" ");
            }
        }
    }
}

img

import java.util.Scanner;
 
 public class Main {
public static void main(String[] args) {
    int t=0;
for(int x=1;x<=7;x++) {
for (int y = x+1; y <=8; y++) {
for (int z = y+1; z <= 9; z++) {
System.out.print(String.valueOf(x)+String.valueOf(y)+String.valueOf(z)+" ");
t+=1;
if(t%10==0)
System.out.println();
}
}
}
}
}