java三角形的画法

xiaoxiao2021-02-28  81

生成星星画法、三角形画法,一种方法通了就全部OK,其他的要求只需要动部分代码实现 (适合初学者、培养逻辑思想) package com.ypc.test;

public class test12 {

public static void main(String[] args) {

//分三层理解画法 int num = 5; for (int i = 1; i <=num; i++) { // 外层循环


/*第一层就是左边的白色星星 ☆☆☆☆ ☆☆☆ ☆☆ ☆*/


for (int j = 1; j <= num - i; j++) { System.out.print("☆"); }

/*第二层就是中间的边缘是黑色的星星的画法 _^^^★ ___^★☆★ _^★☆☆☆★ _★☆☆☆☆☆★ */


for (int k = 1; k <= 2 * i - 1; k++) { if (k == 1 || k == 2 * i - 1) { System.out.print("★"); } else { System.out.print("☆"); } }

//最后一层就是剩下的白色星星,和第一层的代码相同


for(int p=1;p<=num-i;p++){ System.out.print("☆"); }

//而这个则是为了换行


System.out.println( ); } }

、}

生成结果 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ☆☆☆☆★☆☆☆☆ ☆☆☆★☆★☆☆☆ ☆☆★☆☆☆★☆☆ ☆★☆☆☆☆☆★☆

转载请注明原文地址: https://www.6miu.com/read-40079.html

最新回复(0)