目录
一、打印矩形
二、打印直角三角形
1.直角三角形
2.打印九九乘法表
三、打印等腰三角形
四、打印平行四边形
五、打印菱形
六、打印两个直角三角形
1.打印两个直角三角形
2.打印倒着的两个直角三角形
七、打印“蝴蝶”
//打印矩形
for (int i = 0; i < a; i++){
System.out.println("***********************");
}
运行结果:
1.直角三角形
//打印直角三角形
//外层for规定层数
for (int i = 1; i <= a; i++){
//内层for规定每一层有几个*
for (int j = 1;j <= i;j++){
System.out.print("*");
}
System.out.println();
}
//打印直角三角形
for (int i = 1;i <= a;i++){
for (int m = a - i;m > 0;m--){
System.out.print(" ");
}
for (int n = 1;n <= i; n++){
System.out.print("*");
}
System.out.println();
}
运行结果:
2.打印九九乘法表
//打印九九乘法表
for (int i = 1;i <= 9; i++){
for (int j = 1;j <= i; j++){
int mul = i * j;
if(i > 9){
System.out.print(i + "x" + j + "=" + mul + " ");
}else{
System.out.print(i + "x" + j + "=" +mul + " ");
}
}
System.out.println();
}
for (int i = 1;i <= 9;i++){
for(int j = 1;j <= i;j++){
System.out.print(i + "x" + j + "=" + (i * j) + "\t");
}
System.out.println();
}
运行结果:
//打印等腰三角形
for (int i = 1;i <= a;i++){
for (int m = a - i; m >= 0;m--){
System.out.print(" ");
}
for (int n = 1;n <= 2 * i -1;n++){
System.out.print("*");
}
System.out.println();
}
运行结果:
//打印平行四边形
for (int i = 1;i <= a;i++){
for (int m = a - i;m >= 0;m--){
System.out.print(" ");
}
for (int n = 1;n <= 2* a- 1;n++){
System.out.print("*");
}
System.out.println();
}
运行结果:
//打印菱形
for (int i = 1;i <= a;i++){
for (int m = a - i;m >= 0;m--){
System.out.print(" ");
}
//2*-1等腰三角形规律
for (int n = 1; n <= 2 * i -1;n++){
System.out.print("*");
}
System.out.println();
}
for (int i = 1;i <= a;i++){
if (i == 1){
continue;
}
for (int k = 0;k <= i - 1;k++){
System.out.print(" ");
}
//(a-i+1)*2-1倒着的等腰三角形规律
for (int l = (a-i+1)*2-1;l > 0;l--){
System.out.print("*");
}
System.out.println();
}
运行结果:
1.打印两个直角三角形
//打印两个直角三角形
for (int i = 1;i <= a;i++){
for (int m = 1;m <= i; m++){
System.out.print("*");
}
for (int n = (a-i)*2-1;n >= 0;n--){
System.out.print(" ");
}
for (int p = 1;p <= i;p++){
System.out.print("*");
}
System.out.println();
}
运行结果:
2.打印倒着的两个直角三角形
//打印倒着的两个直角三角形
for (int i = 1;i <= a;i++){
for (int m = a-i+1;m > 0;m--){
System.out.print("*");
}
for (int n = 0;n<=(2*i)-3;n++){
System.out.print(" ");
}
for (int p = a-i+1;p > 0;p--){
System.out.print("*");
}
System.out.println();
}
运行结果:
//打印蝴蝶
for (int i = 1;i <= a;i++){
for (int m = 1;m <= i; m++){
System.out.print("*");
}
for (int n = (a-i)*2-1;n >= 0;n--){
System.out.print(" ");
}
for (int p = 1;p <= i;p++){
System.out.print("*");
}
System.out.println();
}
for (int i = 1;i <= a;i++){
if (i == 1){
continue;
}
for (int m = a-i+1;m > 0;m--){
System.out.print("*");
}
for (int n = 0;n<=(2*i)-3;n++){
System.out.print(" ");
}
for (int p = a-i+1;p > 0;p--){
System.out.print("*");
}
System.out.println();
}
运行结果:
源代码:
import java.util.Scanner;
public class PrintStar {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入要打印的层数:");
int a = input.nextInt();
//打印矩形
// for (int i = 0; i < a; i++){
// System.out.println("***********************");
// }
//打印直角三角形
//外层for规定层数
// for (int i = 1; i <= a; i++){
// //内层for规定每一层有几个*
// for (int j = 1;j <= i;j++){
// System.out.print("*");
// }
// System.out.println();
// }
//
// //打印直角三角形
// for (int i = 1;i <= a;i++){
// for (int m = a - i;m > 0;m--){
// System.out.print(" ");
// }
// for (int n = 1;n <= i; n++){
// System.out.print("*");
// }
// System.out.println();
// }
//打印九九乘法表
// for (int i = 1;i <= 9; i++){
// for (int j = 1;j <= i; j++){
// int mul = i * j;
// if(i > 9){
// System.out.print(i + "x" + j + "=" + mul + " ");
// }else{
// System.out.print(i + "x" + j + "=" +mul + " ");
// }
// }
// System.out.println();
// }
//
// for (int i = 1;i <= 9;i++){
// for(int j = 1;j <= i;j++){
// System.out.print(i + "x" + j + "=" + (i * j) + "\t");
// }
// System.out.println();
// }
//打印等腰三角形
// for (int i = 1;i <= a;i++){
// for (int m = a - i; m >= 0;m--){
// System.out.print(" ");
// }
// for (int n = 1;n <= 2 * i -1;n++){
// System.out.print("*");
// }
// System.out.println();
// }
//打印平行四边形
// for (int i = 1;i <= a;i++){
// for (int m = a - i;m >= 0;m--){
// System.out.print(" ");
// }
// for (int n = 1;n <= 2* a- 1;n++){
// System.out.print("*");
// }
// System.out.println();
// }
//打印菱形
// for (int i = 1;i <= a;i++){
// for (int m = a - i;m >= 0;m--){
// System.out.print(" ");
// }
// //2*-1等腰三角形规律
// for (int n = 1; n <= 2 * i -1;n++){
// System.out.print("*");
// }
//
// System.out.println();
// }
// for (int i = 1;i <= a;i++){
// if (i == 1){
// continue;
// }
// for (int k = 0;k <= i - 1;k++){
// System.out.print(" ");
// }
// //(a-i+1)*2-1倒着的等腰三角形规律
// for (int l = (a-i+1)*2-1;l > 0;l--){
// System.out.print("*");
// }
// System.out.println();
// }
//打印两个三角形
// for (int i = 1;i <= a;i++){
// for (int m = 1;m <= i; m++){
// System.out.print("*");
// }
// for (int n = (a-i)*2-1;n >= 0;n--){
// System.out.print(" ");
// }
// for (int p = 1;p <= i;p++){
// System.out.print("*");
// }
// System.out.println();
// }
//
// //打印倒着的两个三角形
// for (int i = 1;i <= a;i++){
// for (int m = a-i+1;m > 0;m--){
// System.out.print("*");
// }
// for (int n = 0;n<=(2*i)-3;n++){
// System.out.print(" ");
// }
// for (int p = a-i+1;p > 0;p--){
// System.out.print("*");
// }
// System.out.println();
// }
//打印蝴蝶
// for (int i = 1;i <= a;i++){
// for (int m = 1;m <= i; m++){
// System.out.print("*");
// }
// for (int n = (a-i)*2-1;n >= 0;n--){
// System.out.print(" ");
// }
// for (int p = 1;p <= i;p++){
// System.out.print("*");
// }
// System.out.println();
// }
// for (int i = 1;i <= a;i++){
// if (i == 1){
// continue;
// }
// for (int m = a-i+1;m > 0;m--){
// System.out.print("*");
// }
// for (int n = 0;n<=(2*i)-3;n++){
// System.out.print(" ");
// }
// for (int p = a-i+1;p > 0;p--){
// System.out.print("*");
// }
// System.out.println();
// }
}
}