java for循环 输出以下图案并打印出 急!在线等!

Python016

java for循环 输出以下图案并打印出 急!在线等!,第1张

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()

}

}

}

代码如下:

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()

}

}

}

开发环境相关:已测试

Eclipse IDE for Java Developers

Version: Mars.2 Release (4.5.2)

完整代码如下:代码放置main()即可正确运行

 static void print()

 {//3个图基本一样的模式,写好第一个就可以稍作更改复制余下2个。

  final int line = 4//行数

  char alpha = 'A'

  System.out.println("打印图形一:")

  for(int i=0i!=linei++)

  {

   for(int spac=line-i-1spac!=0spac--)//空格控制

    System.out.print(" ")

   for(int al=0al!=2*i+1al++)//1.3.5.7....公式循环输出

    System.out.print((char)(alpha++))

   System.out.println()//格式控制

   alpha = 'A'

  }

  

  System.out.println("\n打印图形二:")

  for(int i=0i!=linei++)

  {

   for(int spac=line-i-1spac!=0spac--)

    System.out.print(" ")

   for(int al=0al!=2*i+1al++)

    System.out.print((char)(alpha))

   System.out.println()

   alpha++

  }

  

  System.out.println("\n打印图形三:")

  alpha='D'

  for(int i=0i!=linei++)

  {

   for(int spac=line-i-1spac!=0spac--)

    System.out.print(" ")

   for(int al=0al!=2*i+1al++)

    System.out.print((char)(alpha))

   System.out.println()

   alpha--

  }