Java:For和If

Java:For和If,java,Java,我现在是Java的初学者。我想使用以下java代码打印出1到10,然后是9到1: package hello; public static void main(String[] args) { for(int i = 1; i <= 10 ; i++) { System.out.print(" " + i); } for(int i = 9; i >= 1; i--) { System.out.pr

我现在是Java的初学者。我想使用以下java代码打印出1到10,然后是9到1:

package hello;

public static void main(String[] args) {

        for(int i = 1; i <= 10 ; i++) {
        System.out.print(" " + i);
        }

        for(int i = 9; i >= 1; i--) {
        System.out.print(" " + i);
    }
}
有人能帮我用“如果”语句绑定这些东西吗?

要打印:

 1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1
 ^_________________^  ^_______________^
    1 to 10              9 to 1    
使用一个循环和if..else条件,您可以使用:

for (int i = 1; i <= 19; i++) {           // The i should go to 19 because you want 19 digit
    if (i <= 10) {
        System.out.print(" " + i);        // if the i less than 11 print it
    } else {
        System.out.print(" " + (20 - i)); // else print (19 - i) + 1 until 19
    }
}

使用ycf-l先前删除的答案:

for (int i = 1; i <= 19; i++) {
    if (i <= 10) {
        System.out.print(" " + i);
    } else {
        System.out.print(" " + (10 - (i - 10)));
    }
}

使用“if”语句绑定这些东西是什么意思?它们是否意味着只使用一个for循环?像这样的编程练习的目的通常是让您思考问题并自己解决它。通过这种方式,你将学到比别人给你答案多得多的东西。如果你使用Math.abs,你可以在一个语句中完成。