打印图形:
1、
*
**
***
****
*****
public class domo1 {
public static void main(String args[]) {
// 表示有多少层
for (int i = 1; i <= 5; i++) {
// 表示每层有多少个
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
2、
*
* * *
* * * * *
* * * * * * *
public class domo2 {
public static void main(String args[]) {
// 层数
for (int i = 1; i <= 5; i++) {
// 层数减当前层
for (int k = 1; k <= 5 - i; k++) {
System.out.print(" ");
}
// 每层的个数
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
3、
*
* *
* *
* *
* * * * * * * * *
public class domo3 {
public static void main(String args[]) {
// 层数
for (int i = 1; i <= 5; i++) {
// 空格数=层数-当前层
for (int k = 1; k <= 5 - i; k++) {
System.out.print(" ");
}
// 打印每行的*数
for (int j = 1; j <= 2 * i - 1; j++) {
// 如果是第一行或者第五行
if (i == 1 || i == 5) {
System.out.print("*");
}
// 2、3、4行第一个和最后一个
else {
if (j == 1 || j == 2 * i - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
}
System.out.println();// 换行
}
}
}
4、利用程序输出如下图形:
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
class Asterisk{
public static void main(String[] args){
for (int i=1; i<=13; i+=2){
for(int j=1; j<=i && i+j<= 14; j++){
System.out.print("* ");
}
System.out.println(); // 换行
}
}
}