所以我必须编写一个显示这个数字模式的程序:
123456
12345
1234
123
12
1
这是我的程序:
public class PatternD {
public static void main(String[] args) {
for(int i=6;i>=0;i--){
for(int j=6;j>=1;j--){
if(j>i){
System.out.print(" ");
}else{
System.out.print(j);
}
}
System.out.println();
}
}
}
显示:
654321
54321
4321
321
21
1
我需要翻一些数字而且我尝试了很多不同的东西,但我还是迷路了。任何帮助表示赞赏。感谢。
答案 0 :(得分:2)
首先,当i = 0时,你的外环应该停止,而不是当i = -1时。其次,您需要打印的数字是i - j + 1.
public class PatternD {
public static void main(String[] args) {
for(int i=6;i>0;i--){
for(int j=6;j>=1;j--){
if(j>i){
System.out.print(" ");
}else{
System.out.print(i - j + 1);
}
}
System.out.println();
}
}
}
答案 1 :(得分:0)
在第一个循环中使用两个循环:一个用于添加空格,另一个用于打印数字。