public class TestPrintPicture {
/*
*
* @param row
* 输出三角形
*/
public static void printRightangle(int row){
for(int i=1;i<=row;i++){ //外层循环row次,输出row行
for(int j = 1 ;j <= i; j++){ //控制本次输出的“*”的数目,由i决定
System.out.print("*");
}
System.out.println();
}
}
/*
* 输出菱形
*
*/
public static void printLozenge(int row){
if(row>=1){ //判断传入的行数
int n,m;
//先输出上面的正三角
for(n =1; n <=row; n++){
for(m=1; m <= row - n; m++) //控制本次输出的空格数
System.out.print(" ");
for(m =1;m < 2 * n -1; m++) //控制输出的“*”的数目
System.out.print("*");
System.out.println();
}
//输出下面的正三角形
for(n = 1;n <= row;n++){
for(m=1;m <= n;m++) //控制左边的空格
System.out.print(" ");
for(m=1;m <= 2*(row-n) - 1;m++) //控制输出“*”的数目
System.out.print("*");
System.out.println();
}
}
}
public static void printNumberRightangls(int row){
for(int x=1;x <= row;x++){
for(int y=1;y < x;y++)
System.out.print(y);
for(int z=x;z!=0;z--)
System.out.print(z);
System.out.println();
}
}
public static void main(String[] args) {
System.out.println("1.输出直角图形");
printRightangle(5);
System.out.println("2.输出菱形图形");
printLozenge(5);
System.out.println("3.输出数字直角图形");
printNumberRightangls(8);
}
} |
|