我试图在Java中创建一个像这样的数字的下降三角形:
4
3 3
2 2 2
1 1 1 1
用户输入第一个数字,然后应该创建一个下降三角形,说实话,我不知道该如何计算。
我并没有尝试太多,我只是迷路了:)
到目前为止,这是我的代码:
public static void numberlines(){
Scanner in = new Scanner(System.in);
System.out.println("Welcome to number lines, enter a number and I'll give you some other numbers in a line...");
int usernum;
int counter = 0;
int count = 0;
char tab = 9;
int i;
usernum = getInt();
while (counter != usernum){
if (usernum > counter) {
usernum--;
System.out.println(+ usernum);
}else if (usernum < counter){
usernum++;
System.out.println(+usernum);
}
}//while
}//numberlines
现在,它只是打印数字的下降线,但我敢肯定,还有更多的东西。如果有人有任何很棒的建议或想法。谢谢
最佳答案
您可以通过嵌套while循环来做到这一点:
public static void main(String args[]){
Scanner in = new Scanner(System.in);
System.out.println("Welcome to number lines, enter a number and I'll give you some other numbers in a line...");
int usernum;
int i = 1;
usernum = in.nextInt();
while(i <= usernum){
int j = 1;
while(j<=i){
System.out.print(usernum-i+1);
j++;
}
System.out.println();
i++;
}//while
}//numberlines
关于java - 如何在Java中创建数字的下降线?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54086221/