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

    xiaoxiao2021-03-25  98

    从新翻开第一页,发现自己还有好多要学的东西,尝试着去打印一个正菱形,发现并不是自己想想的那么简单,苦思冥想了一个小时,无果,上床睡觉,在床上貌似想到了实现方法,于是乎睡觉了。。。。。。。

    第二天开始实现以下,前一天晚上的想法行不通,还是要靠纸和笔才能带来灵感,画出图,找好关系后,打印出了活得正三角形,当然菱形也就不在话下了

    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;j++){ if((i+j>(b/2-1))&&(j-i<(b/2+1))){ System.out.print("*"); }else{ System.out.print(" "); } } } } }

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

    最新回复(0)