gpt4 book ai didi

java - 如何在 Java 中创建这个降序的数字行?

转载 作者:行者123 更新时间:2023-11-30 01:56:59 24 4
gpt4 key购买 nike

我正在尝试在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com