Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 星号金字塔_Java_Loops - Fatal编程技术网

Java 星号金字塔

Java 星号金字塔,java,loops,Java,Loops,我正在尝试使用for循环编写代码来打印星号金字塔。棱锥体的高度应由用户输入确定,并应如下所示: 例:3的输入 * ** *** ** * 编辑:我忘记了下半部分的代码,我需要使用++增量运算符。您需要另一个循环来打印上金字塔 比如: for(i = 1; i < triangleHeight; i++) { for (j = 1; j <= i; j++) { System.out.print("*"); } System.out.printl

我正在尝试使用for循环编写代码来打印星号金字塔。棱锥体的高度应由用户输入确定,并应如下所示:

例:3的输入

*
**
***
**
*


编辑:我忘记了下半部分的代码,我需要使用++增量运算符。

您需要另一个循环来打印上金字塔

比如:

for(i = 1; i < triangleHeight; i++) {
    for (j = 1; j <= i; j++) {
        System.out.print("*");
    }
    System.out.println();
}
(i=1;i{
对于(j=1;j{

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    // TODO code application logic here
    java.util.Scanner keyboard = new java.util.Scanner(System.in);
    int pyramidHeight = keyboard.nextInt();

    for(int i = 1; i <= pyramidHeight; i++){
        for(int j=1; j <= i; j++){
            System.out.print('*');
        }
        System.out.println();
    }
    for(int i = pyramidHeight - 1; i > 0; i--){
        for(int j=i; j > 0; j--){
            System.out.print('*');
        }
        System.out.println();
    }
}
/**
*@param指定命令行参数
*/
公共静态void main(字符串[]args){
//此处的TODO代码应用程序逻辑
java.util.Scanner keyboard=new java.util.Scanner(System.in);
int-pyramidHeight=keyboard.nextInt();
对于(int i=1;i 0;j--){
系统输出打印('*');
}
System.out.println();
}
}

它正在准确地打印您要求它打印的内容-从三开始计数,打印三个星号,然后移动到新行。然后打印两个。您需要先打印,然后按升序进行循环。当您达到数字时,继续向下移动。
/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    // TODO code application logic here
    java.util.Scanner keyboard = new java.util.Scanner(System.in);
    int pyramidHeight = keyboard.nextInt();

    for(int i = 1; i <= pyramidHeight; i++){
        for(int j=1; j <= i; j++){
            System.out.print('*');
        }
        System.out.println();
    }
    for(int i = pyramidHeight - 1; i > 0; i--){
        for(int j=i; j > 0; j--){
            System.out.print('*');
        }
        System.out.println();
    }
}