打印菱形

来源:互联网 发布:筛选的数据求和 编辑:程序博客网 时间:2024/06/05 19:14

前几天一个面试题,自己做了下.

public static void main(String[] args) {int n = 5;//确定打印行数for(int i=0;i<n*2-1;i++){//确定每一排打印数for(int j=0;j<n*2;j++){//当正三角的时候if(i-n<0){//确定同一排不同位置的打印if(n-i<=j&&n+i>=j){System.out.print("*");}else{System.out.print(" ");}}//当倒三角的时候if(i-n>=0){//确定同一排不同位置的打印if(i-n<j-1&&3*n-i>j+1){System.out.print("*");}else{System.out.print(" ");}}}System.out.print("\n");//换行}}



------------------------分割线-----------------------------

最后控制台打印,复制过来就歪了,好奇怪哈哈哈;

     *        ***      *****    *******  *********  *******    *****      ***        *    

 
原创粉丝点击