如何在Java中生成向下的数字三角形?
所以我必须编写一个程序来显示这个数字模式:如何在Java中生成向下的数字三角形?,java,Java,所以我必须编写一个程序来显示这个数字模式: 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){
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
我需要翻一些数字,我尝试了很多不同的方法,但我还是迷路了。感谢您的帮助。谢谢。在第一个循环中使用两个循环:一个用于添加空格,另一个用于打印数字。首先,外部循环应在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();
}
}
}