For循环语句绘制图形
作者:互联网
1 package com.luckylu.structure; 2 3 public class ForLessson06 { 4 public static void main(String[] args) { 5 // 三角形 6 for (int y = 1; y<=5; y++) { 7 for (int x1 =10; x1>1; x1--) { 8 if (x1>y) { 9 System.out.print(" "); 10 }else { 11 System.out.print("*"); 12 } 13 } 14 for (int x2 =1;x2<=y;x2++){ 15 System.out.print("*"); 16 } 17 System.out.println(); 18 } 19 System.out.println("======================"); 20 // 三角形 21 for (int i = 1; i <= 5; i++) { 22 // 画左边 空格三角 23 for (int j = 10; j>=i; j--) { 24 System.out.print(" "); 25 } 26 // 画 星中间三角 27 for (int j= 1 ; j<=i ;j++){ 28 System.out.print("*"); 29 } 30 // 画 右边三角 31 for (int j =1 ; j<=i ; j++){ 32 System.out.print("*"); 33 } 34 System.out.println(); 35 } 36 System.out.println("======================"); 37 // 5*5正方形 38 for (int i = 1; i <= 5 ; i++) { 39 // 向右移动距离 10个空格位 40 for (int j = 1; j <=10 ; j++) { 41 System.out.print(" "); 42 } 43 // 绘制5个形 44 for (int j = 1; j <=5 ; j++) { 45 System.out.print("*"); 46 } 47 System.out.println(); 48 } 49 System.out.println("======================"); 50 // 菱形 51 for (int i = 1; i <=5 ; i++) { 52 // 绘制空格 倒三角 53 for (int j = 5; j>=i ; j-- ) { 54 System.out.print(" "); 55 } 56 // 绘制10个星的菱形 57 for (int j = 1; j <=10 ; j++) { 58 System.out.print("*"); 59 } 60 System.out.println(); 61 } 62 System.out.println("======================"); 63 // 菱形 64 for (int i = 1; i <= 5 ; i++) { 65 // 正三角空格 66 for (int j = 1; j<=i ; j++) { 67 System.out.print(" "); 68 } 69 for (int j = 1; j <=10 ; j++) { 70 System.out.print("*"); 71 } 72 System.out.println(); 73 } 74 } 75 }
输出结果
* *** ***** ******* ********* ====================== ** **** ****** ******** ********** ====================== ***** ***** ***** ***** ***** ====================== ********** ********** ********** ********** ********** ====================== ********** ********** ********** ********** **********
标签:语句,int,System,--,print,图形,绘制,public,out 来源: https://www.cnblogs.com/luckylu/p/16346981.html