使用 Java创建一个星号三角形,它与用户输入的任何数字(1-50 之间)的长度相匹配。
第一行总是以星号开头。
下一行将增加一个星号,直到它与用户的输入相匹配。
然后以下行将递减,直到它回到一个星号。
例如,如果用户输入 3,则输出将在第一行有一个星号,在第二行有两个星号,在第三行有三个星号,然后在结束前恢复为下一行的两个星号最后一行带有星号。
我需要使用嵌套的 for 循环。到目前为止,我尝试使用我在下面制作的这个练习示例对其进行测试。我只能在数字的输出上创建。我也有一些输出星号三角形的概念。如何应用此代码的概念来跟随用户输入的数字?
import java.util.Scanner;
public class Program
{
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int count, index = 0, value, number;
System.out.println("This program creates a pattern of numbers " );
System.out.println("Based on a number you enter." );
System.out.println("Please enter a positive integer. " );
count = keyboard.nextInt();
value = count;
for (index = 1; index <= count; index++)
{
for (number = value; number >= 1; number--)
{
System.out.println(number);
}
value--;
System.out.println();
}
}
}
牧羊人nacy
牛魔王的故事
Cats萌萌
相关分类