关于用for()循环打印一个三角形(菱形)

从新翻开第一页,发现自己还有好多要学的东西,尝试着去打印一个正菱形,发现并不是自己想想的那么简单,苦思冥想了一个小时,无果,上床睡觉,在床上貌似想到了实现方法,于是乎睡觉了。。。。。。。
【关于用for()循环打印一个三角形(菱形)】第二天开始实现以下,前一天晚上的想法行不通,还是要靠纸和笔才能带来灵感,画出图,找好关系后,打印出了活得正三角形,当然菱形也就不在话下了
P.S. 一定要用纸笔理一下思路,不然嵌套结构太多容易混乱。
下面是代码:

package lee.test; import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.println("请输入边长*的个数"); Scanner scan = new Scanner(System.in); int b =scan.nextInt(); int i =0; int j =0; for(i=0; i<(b-1)/2+1; i++){ System.out.println(" "); for(j=0; j(b/2-1))&&(j-i<(b/2+1))){ System.out.print("*"); }else{ System.out.print(" "); } } } } }



    推荐阅读