题目:打印不同图形
package com.gao.test;
/*
打印不同的图形
*/
public class TestDemo05 {
/*
1.长方形
**********
**********
**********
**********
*/
public static void main(String[] args) {
for (int j = 1; j <= 4; j++) {//控制行数
//***********
for (int i = 1; i <= 10; i++) {//控制*的数
System.out.print("*");
}
//换行
System.out.println();
}
/*
2.距离前面有一定空隙的长方形
**********
**********
**********
**********
*/
for (int j=1;j<=4;j++){//控制行数
for(int i=1;i<=5;i++){//控制空格数
System.out.print(" ");
}
for(int i=1;i<=10;i++){//控制*数
System.out.print("*");
}
//换行
System.out.println();
}
/*
3.平行四边形
**********
**********
**********
**********
*/
for (int j = 1; j<=4; j++) {//控制行数
for (int i = 4;i >= j-1; i--){//控制空格数
System.out.print(" ");
}
for(int i=1;i<=10;i++){//控制*数
System.out.print("*");
}
System.out.println();
}
/*
4.三角形
*
***
*****
*******
*/
for (int j = 1; j<=4; j++) {//控制行数
for (int i = 4;i >= j-1; i--){//控制空格数
System.out.print(" ");
}
for(int i=1;i<=j*2-1;i++){//控制*数
System.out.print("*");
}
System.out.println();
}
/*
5.菱形
*
***
*****
*******
*****
***
*
*/
for (int j = 1; j<=4; j++) {//控制行数
for (int i = 1;i <= (9-j); i++){//控制空格数
System.out.print(" ");
}
for(int i=1;i<=(2*j-1);i++){//控制*数
System.out.print("*");
}
System.out.println();
}
for (int j = 1; j<=3; j++) {//控制行数
for (int i = 1;i <= (j+5); i++){//控制空格数
System.out.print(" ");
}
for(int i=1;i<=(7-2*j);i++){//控制*数
System.out.print("*");
}
System.out.println();
}
/*
6.空心菱形
*
* *
* *
* *
* *
* *
*
*/
for (int j = 1; j<=4; j++) {//控制行数
for (int i = 1;i <= (9-j); i++){//控制空格数
System.out.print(" ");
}
for(int i=1;i<=(2*j-1);i++){//控制*数
if(i == 1 || i == (2*j-1)){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
for (int j = 1; j<=3; j++) {//控制行数
for (int i = 1;i <= (j+5); i++){//控制空格数
System.out.print(" ");
}
for(int i=1;i<=(7-2*j);i++){//控制*数
if(i == 1 || i == (7-2*j)){
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
}
}







浙公网安备 33010602011771号