我如何在Java中创建这个数字降序行?
我正试图在Java中创建一个数字递减三角形,如下所示: 四, 3 3 2 2 1 用户输入第一个数字,然后它应该创建一个下降三角形,老实说,我不知道如何计算出来 我真的没试过那么多,只是迷路了:) 以下是我目前的代码:我如何在Java中创建这个数字降序行?,java,for-loop,methods,while-loop,Java,For Loop,Methods,While Loop,我正试图在Java中创建一个数字递减三角形,如下所示: 四, 3 3 2 2 1 用户输入第一个数字,然后它应该创建一个下降三角形,老实说,我不知道如何计算出来 我真的没试过那么多,只是迷路了:) 以下是我目前的代码: public static void numberlines(){ Scanner in = new Scanner(System.in); System.out.println("Welcome to number lines, enter a number and I'll
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
publicstaticvoidnumberlines(){
扫描仪输入=新扫描仪(系统输入);
System.out.println(“欢迎使用数字行,输入一个数字,我会在一行中给您一些其他数字…”);
int usernum;
int计数器=0;
整数计数=0;
char-tab=9;
int i;
usernum=getInt();
while(计数器!=usernum){
如果(usernum>计数器){
用户数--;
System.out.println(+usernum);
}else if(usernum<计数器){
usernum++;
System.out.println(+usernum);
}
}//当
}//数字线
现在它只打印出数字的降序线,但我敢肯定还有很多。如果有人有任何建议或想法,那就太棒了。谢谢您可以使用:
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int usernum = s.nextInt();
for(int i = 1; i <= usernum; i++){
for(int j = 1; j <= i; j++){
System.out.print(usernum-i+1);
}
System.out.println();
}
}
publicstaticvoidmain(字符串[]args){
扫描仪s=新的扫描仪(System.in);
int usernum=s.nextInt();
对于(int i=1;i您可以通过嵌套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
publicstaticvoidmain(字符串参数[]){
扫描仪输入=新扫描仪(系统输入);
System.out.println(“欢迎使用数字行,输入一个数字,我会在一行中给您一些其他数字…”);
int usernum;
int i=1;
usernum=in.nextInt();
虽然(我了解了如何使用嵌套循环。不幸的是,您当前的尝试离目标还很远。您还可以在图形上绘制数字与每次打印的次数,这有一个简单的关系。是的,我认为这离目标还很远,作业中提到使用嵌套循环loops@purplepandapoof:好吧,我建议你去你要了解它们,先自己尝试一下,如果你被卡住了,再回来。