图形打印
图形打印详解
/*
* 图形一:
* *
* ***
* *****
* *******
* */
//4行
for(int i = 0;i < 4;i++) {
//7列
for(int j = 0;j < 7;j++ ) {
if(j == i*2+1) {
break;
}
System.out.print("* ");
}
//换行
System.out.println();
}
运行结果:
/*
图形二:
- - - * - - -
- - * * * - -
- * * * * * -
* * * * * * *
*/
//行数:4
for(int i = 0;i<4;i++) {
//空格列数
for(int j = i+1;j<4;j++) {
System.out.print("- ");
}
//*列数
for(int k = 0;k<7;k++) {
if(k == i*2+1) {
break;
}
System.out.print("* ");
}
System.out.println();
}
运行结果:
//4行
for(int i = 0;i<4;i++) {
//列
for(int j = i+1;j<4;j++) {
System.out.print("-");
}
for(int k = 0;k<7;k++) {
if(k == i*2+1) {
break;
}
System.out.print("*");
}
System.out.println();
}
for(int i = 0;i<3;i++) {
for(int j = 0;j<3;j++) {
if(j == i+1) {
break;
}
System.out.print("-");
}
for(int k = i*2+1;k<6;k++) {
System.out.print("*");
}
System.out.println();
}
运行结果:
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
图形四:
- - - *
- - * - *
- * - - - *
* - - - - - *
- * - - - *
- - * - *
- - - *
*/
//分成上下两个部分
//4行
for(int i = 0;i < 4;i++) {
//空格
for(int j = i+1;j < 4;j++) {
System.out.print("- ");
}
//*
for(int k = 0;k < 7;k++) {
if(k == i*2+1) {
break;
}
if(k == 0 || k == i*2) {
System.out.print("* ");
}else {
System.out.print("- ");
}
}
System.out.println();
}
//下部分
//3行
for(int i = 0;i < 3;i++) {
//空格
for(int j = 0;j < i+1;j++) {
System.out.print("- ");
}
//*
for(int k = i;k <= 4-i;k++) {
if(k == i || k == (4-i)) {
System.out.print("* ");
}else {
System.out.print("- ");
}
}
System.out.println();
}
}
运行结果:

浙公网安备 33010602011771号