java打印菱形
package com.liu.text; public class TestString { public static void main(String[] args) { //k就是行数,一共K行 int k=10; //上三角 //控制行 for(int i=0;i<k;i++){ //控制列 //每行产生k-i-1个空格 for(int j=0;j<k-i-1;j++){ System.out.print(" "); } //每行产生2i+1个星星 for(int j=0;j< 2 * i +1 ;j++){ System.out.print("*"); } //每行产生k-i-1个空格 for(int j=0;j<k-i-1;j++){ System.out.print(" "); } System.out.println(""); } //下三角,刚好和上三角相反,但是算法不一样 for(int i=0;i<k;i++){ //控制列 for(int j=0;j<i;j++){ System.out.print(" "); } for(int j=0;j< 2 *( k - i)-1;j++){ System.out.print("*"); } for(int j=0;j<i;j++){ System.out.print(" "); } System.out.println(""); } } }
落雨
2013年6月7日23:33:38