Java:For和If
我现在是Java的初学者。我想使用以下java代码打印出1到10,然后是9到1: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
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,你可以在一个语句中完成。