本文共 1926 字,大约阅读时间需要 6 分钟。
控制台中,编写代码,分别输出图形。
打印如下五个图形: 图形一: 图形二:
图形三:
图形四:
图形五:
图形一代码如下:
public class printing { public static void main(String[] args) { for(int i=0;i<5;i++) { for(int j=0;j<=i;j++) { System.out.print("*"); } System.out.println(); } }}
图形二代码如下:
public class printing { public static void main(String[] args) { for(int a=0;a<=5 ;a++) { for(int b=5;b>a;b--) { System.out.print("*"); } System.out.println(); } }}
图形三代码如下:
public class printing { public static void main(String[] args) { for(int x=0;x<5;x++) { for(int y=x+1;y<5;y++) { System.out.print(" "); } for (int y=0;y
在这里菱形组成可以看为两个等腰三角形组成,可以拆解为打印一个正立三角形,一个倒立三角形。由于中间所画的这条对角线只能有一个,所以要么正立三角形星星的行数比倒立三角形星星的行数少一行,要么倒立三角形星星的行数比正立三角形星星的行数少一。
图形四代码如下:for (int i=0;i<5;i++){ for(int j=0;j<5-i;j++){ System.out.print(" "); } for (int j=0;j 0;i--){ for (int j =4-i;j>=0;j--){ System.out.print(" "); } for (int j = 0;j<2*i-1;j++){ System.out.print("*"); } System.out.println(); }
这个思路和打印实心菱形大致一样,不过就是只显示四个边的星星,中间部分的让其不显示,可以先判断它是否等于初始值或者结束值,如果等于这两个值其中一个就让其输出为“*”,如果不是就输出为空格(" ").
图形五代码如下:
for (int i=0;i<5;i++){ for(int j=0;j<5-i;j++){ System.out.print(" "); } for (int j=0;j 0;i--){ for (int j =4-i;j>=0;j--){ System.out.print(" "); } for (int j = 0;j<2*i-1;j++){ if (j==0||j==i*2-2){ //是否等于初始值或者结束值 System.out.print("*"); }else { System.out.print(" "); } } System.out.println(); }
转载地址:http://pbozi.baihongyu.com/