循环的Java数字树

时间:2014-10-16 05:19:35

标签: java for-loop numbers

我写了这些嵌套for循环,在一行显示1,在下一行显示31,依此类推,直到它到达97531。有人可以告诉我如何反转它,以便97531打印在第一行,然后7531,依此类推。基本上只是翻转整个输出。

public class Tester {
    public static void main(String[] args){
        for (int i = 1; i <= 5; i++) {                  
            int currentNum = 2 * i - 1;                 
            for (int j = 1; j <= i; j++) {
                System.out.print(currentNum);                    
                currentNum = currentNum - 2;
            }               
            System.out.println();
       }
   }
}

2 个答案:

答案 0 :(得分:3)

试试这个

for (int i = 5; i >= 1; i--) {
    int currentNum = 2 * i - 1;
    for (int j = 1; j <= i; j++) {
        System.out.print(currentNum);
        currentNum = currentNum - 2;
    }
    System.out.println();
 }

答案 1 :(得分:0)

你走了:

    public class Tester {
        public static void main(String[] args){
            for (int i = 5; i >= 1; i--) {                  
                int currentNum = 2 * i - 1;                 
                for (int j = i; j >= 1; j--) {
                    System.out.print(currentNum);                    
                    currentNum = currentNum - 2;
                }               
                System.out.println();
            }
        }
    }