【发布时间】:2019-01-08 06:23:05
【问题描述】:
我试图在 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
现在它只打印数字的递减行,但我很确定它还有很多。如果有人有任何很棒的建议或想法。谢谢
【问题讨论】:
-
了解如何使用嵌套循环。不幸的是,您当前的尝试距离目标还很遥远。
-
您还可以在图表上绘制数字与每个打印次数的关系,这有一个简单的关系。
-
是的,我认为它很遥远,作业确实提到了使用嵌套循环
-
@purplepandapoof :好吧,我建议你了解它们并先自己尝试一下,然后如果你遇到困难就回来。
标签: java for-loop methods while-loop