在控制台输出等腰三角形、菱形,输出如下:
请输入一个整数: 8
*
***
*****
*******
*********
***********
*************
*
***
*****
*******
*********
***********
*************
***********
*********
*****
***
*
代码如下:
import java.util.Scanner;
/*
* 在控制台输出等腰三角形、菱形,输出如下:
请输入一个整数: 8
*/
public class Demo04 {
public static void main(String[] args) {
System.out.println("============打印等腰三角形===========");
Demo04 demo04 = new Demo04();
demo04.fun1();
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("===============打印菱形=============");
demo04.fun2();
}
public void fun1(){
System.out.println("请输入一个整数:");
Scanner scanner = new Scanner(System.in);
int x = 0;
x = scanner.nextInt();
for (int i = 0; i < x; i++) {
for (int j = 0; j <= x-i; j++) {
System.out.print(" ");
}
for (int k = 0; k < 2*i-1; k++) {
System.out.print("*");
}
System.out.println();
}
}
public void fun2(){
int y=0;
System.out.println("请输入行数:");
Scanner scanner = new Scanner(System.in);
y = scanner.nextInt();
for (int i = 0; i < y; i++) {
for (int j = 0; j < y-i; j++) {
System.out.print(" ");
}
for (int k = 0; k < 2*i-1; k++) {
System.out.print("*");
}
System.out.println("");
}
for (int i = y; i >0; i--) {
for (int j = y; j >i; j--) {
System.out.print(" ");
}
for (int k = 2*i-1; k > 0; k--) {
System.out.print("*");
}
System.out.println("");
}
}
}
运行结果: