(1)
package cn.zhang;
public class Subject001 {
/*
* 使用Java实现输出如下图形。
* *
* ***
* *****
*/
public static void main(String[] args) {
//外层循环控制行数
for (int i = 1; i <= 3; i++) {
//输出每一行前面的空格“ ”
for (int j = 3-i; j >0; j--) {
System.out.print(" ");
}
//输出每一行的“*”
for (int k = 2*i-1; k >0; k--) {
System.out.print("*");
}
//换行
System.out.println();
}
}
}
(2)
package cn.zhang;
public class Subject1402 {
/*
* 使用Java实现输出如下图形。
* ******
* ********
* **********
* ************
* **************
* ****************
* **************
* ************
* **********
* ********
* ******
*/
public static void main(String[] args) {
//行h
for(int h = 1; h <=5; h++){
//空格k
for(int k =1; k <= 6-h ; k++){
System.out.print(" ");
}
//*
for(int m = 1; m <= 2*h+4; m++){
System.out.print("*");
}
System.out.println();
}
for(int h2 = 6; h2 >= 1; h2--){
//空格k
for(int k2 = 1; k2 <= 6-h2 ; k2++){
System.out.print(" ");
}
//*
for(int m2 = 1; m2 <= 2*h2+4; m2++){
System.out.print("*");
}
System.out.println();
}
}
}
(3)
package cn.zhang;
public class Subject001 {
/*
* 使用Java实现输出如下图形。
* *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* *
*/
public static void main(String[] args) {
//上半截图形:外层循环控制行数
System.out.println(" *");
for (int i = 1; i <= 8; i++) {
//输出每一行前面的空格“ ”
for (int j = 8-i; j >0; j--) {
System.out.print(" ");
}
//输出“*”
System.out.print("*");
//输出空格“ ”
for (int k = 2*i-1; k >0; k--) {
System.out.print(" ");
}
//输出“*”
System.out.println("*");
}
//下半截图形:外层循环控制行数
for (int i = 1; i <= 7; i++) {
//输出每一行前面的空格“ ”
for (int j = i; j >0; j--) {
System.out.print(" ");
}
//输出“*”
System.out.print("*");
//输出空格“ ”
for (int k = 15-2*i; k >0; k--) {
System.out.print(" ");
}
//输出“*”
System.out.println("*");
}
System.out.println(" *");
}
}
(4)
package cn.zhang;
public class Subject001 {
/*
* 使用Java实现输出如下图形。
* ***************
* ******* *******
* ****** ******
* ***** *****
* **** ****
* *** ***
* ** **
* * *
*/
public static void main(String[] args) {
//外层循环控制行数
System.out.println("***************");
for (int i = 1; i <= 7; i++) {
//输出每一行前面的“*”
for (int j = 8-i; j >0; j--) {
System.out.print("*");
}
//输出每一行的空格“ ”
for (int k = 2*i-1; k >0; k--) {
System.out.print(" ");
}
//输出每一行后面的“*”
for (int m = 8-i; m >0;m--) {
System.out.print("*");
}
//换行
System.out.println();
}
}
}