【JAVA】使用for循环打印下面的图形 * * * * * * * * * * * * * * *

Python025

【JAVA】使用for循环打印下面的图形 * * * * * * * * * * * * * * *,第1张

代码如下:

8.

public class App80 {

public static void main(String[] args) {

for (int i = 5 i > 0 i--) {

for (int j = 1 j <= i j++) {

System.out.print("* ")

}

System.out.println()

}

}

}

9.

public class App81 {

public static void main(String[] args) {

for (int i = 0 i < 5 i++) {

for (int j = 0 j < 5 j++) {

System.out.print(i > j ? "  " : "* ")

}

System.out.println()

}

}

}

Problem Description

通过使用双重for循环语句,打印下列图形

nput

Output

Example Input

Example Output

*

***

*****

*******

*****

***

*

import java.util.Scanner

public class Main

{

public static void main(String[] args)

{

Scanner reader=new Scanner(System.in)

int i,j,k

for(i=1i<=4i++)

{

for(k=1k<=4-ik++)

{

System.out.printf(" ")

}

for(j=1j<=2*i-1j++)

{

System.out.printf("*")

}

System.out.println()

}

for(i=3i>=1i--)

{

for(k=1k<=4-ik++)

{

System.out.printf(" ")

}

for(j=1j<=2*i-1j++)

{

System.out.printf("*")

}

System.out.println()

}

}

}

1楼是对的,system.out.println()

已经是在外层循环里了

里层

for

没有{}作用下,只保持执行system.out.print(i)这一个语句