System.out.println("打印直角三角型");
for (int i = 1; i <=3; i++) {
for (int j = 1; j <=i ; j++) {
System.out.print("*");
}
System.out.println();
}
二、从控制台输入直角三角形的高度
每行*的数目依次为1、3、5、7…
System.out.println("请输入直角三角型的行数:");
int hang=sc.nextInt();
for (int i = 1; i <= hang; i++) {
for (int j = 1; j <= i *2- 1; j++) {
System.out.print("*");
}
System.out.println();
}
三、打印倒直角三角形 ,根据控制台输入
System.out.println("请输入倒直角三角型的行数:");
int hang=sc.nextInt();
for (int i = 0; i < hang; i++) {
for (int j =hang; j >i;j--) {
System.out.print("*");
}
System.out.println();
}
四、打印等腰三角形,根据控制台输入
System.out.println("请输入等腰三角型的行数:");
int number=sc.nextInt();
for (int i=1;i<=number;i++){
for (int j=number;j>=i;j--){
System.out.print(" ");
}
for (int k=1;k<=2*i-1;k++){
System.out.print("*");
}
System.out.println();
}
五、打印菱形,如果用户输入的行数为奇数,则打印出菱形;否则提示用户输入奇数
System.out.println("请输入菱形行数:");
int rows=0;
rows = sc.nextInt();
while (rows%2==0){
System.out.println("请输入奇数:");
rows=sc.nextInt();
}
int number=(rows+1)/2;
//打印菱形的上半部分
for(int i = 1; i <= number; i++){//外层循环变量i控制行数
for(int j = 1; j <= number-i; j++){//内层循环变量j控制该行空格数
System.out.print(" ");
}
for(int k = 1; k <= 2*i-1; k++){//内层循环变量k控制该行*号数
System.out.print("*");
}
System.out.print("\n");
}
//打印菱形的下半部分
for(int i = number-1; i >= 1; i--) {
for (int j = 1; j <= number - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.print("\n");
}