Java 在嵌套循环中,当看到一个模式时,我们如何确定将打印多少个循环?

Java 在嵌套循环中,当看到一个模式时,我们如何确定将打印多少个循环?,java,loops,Java,Loops,看到上面的代码后,可以确定2个循环将打印它 12345 2345 345 45 5 将打印多少个循环我们如何确定它您可以使用一个循环打印两种模式: 123456789 912345678 891234567 789123456 678912345 567891234 456789123 345678912 234567891 你说多少圈是什么意思?2循环如何打印上述代码?公共类程序{publicstaticvoidmain(String[]args){inti,j;for(i=1;i

看到上面的代码后,可以确定2个循环将打印它

12345
2345
345
45
5 

将打印多少个循环我们如何确定它

您可以使用一个循环打印两种模式:

123456789
912345678
891234567
789123456
678912345
567891234
456789123
345678912
234567891

你说多少圈是什么意思?2循环如何打印上述代码?公共类程序{publicstaticvoidmain(String[]args){inti,j;for(i=1;i
        String pattern = "12345";
        int length = pattern.length();
        for (int i = 0; i < length; i++) {
            System.out.println(pattern);
            //remove the first char after every iteration
            pattern = pattern.substring(1);
        }
        System.out.println();
        pattern = "123456789";
        length = pattern.length();
        for (int i = 0; i < length; i++) {
            System.out.println(pattern);
            String lastchar = pattern.substring(length-1);
            String otherchars = pattern.substring(0, length-1);
            //append last char to front after every iteration
            pattern = lastchar.concat(otherchars);
        }
12345
2345
345
45
5

123456789
912345678
891234567
789123456
678912345
567891234
456789123
345678912
234567891