Java 星号金字塔
我正在尝试使用for循环编写代码来打印星号金字塔。棱锥体的高度应由用户输入确定,并应如下所示: 例:3的输入 *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(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();
}
}