Java输入数值形成对应的平行四边形,正三角形,棱形,空心棱形

2022-07-26,,,,

这其中要使用Scanner
引用数据类型的使用:
与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。
数据类型 变量名 = new 数据类型();
//Scanner sc = new Scanner();
每种引用数据类型都有其功能,我们可以调用该类型实例的功能。
变量名.方法名();
Scanner类
Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。

平行四边形:

注意:复制代码引用Scanner时,会报错,鼠标点击Scanner上面,ALT+回车,再回车,将引入Scanner,

代码
public static void main(String[] args) {
        //首先引用Scanner,
        Scanner sc = new Scanner(System.in);
        //先定义一个变量为整形
        int Length,height;
        for (int a = 0; a < 1; a++) {
            System.out.println("请输入平行四边形的长:");
            Length = sc.nextInt();
            System.out.println("高:");
            height = sc.nextInt();
            System.out.println("长为" + Length + "高为" + height + "的平行四边形如图:");
            for (int i = 1; i <= height; i++) {
                for (int j = 1; j <= height - i; j++) {
                    System.out.print("  ");
                }
                for (int j = 1; j <= Length; j++) {
                    System.out.print(" * ");
                }
                System.out.println();
            }
        }
        System.out.println("---------------!----------------");
    }

输入长度后,回车
接着输入高度,回车
将显示您想要的平行四边形
输出图形:

正三角形:

代码
public static void main(String[] args) {
        //首先引用Scanner,
        Scanner sc = new Scanner(System.in);
        //先定义一个变量为整形
        int Length,height;
        for (int a = 0; a < 1; a++) {
            System.out.println("请输入三角行的高:");
            height = sc.nextInt();
            System.out.println("高为" + height + "的三角行如图:");
            for (int i = 1; i <= height; i++) {
                for (int j = 1; j <= height - i; j++) {
                    System.out.print("  ");
                }
                for (int j = 1; j <= 2 * i - 1; j++) {
                    System.out.print("* ");
                }
                System.out.println();
            }
        }
        System.out.println("----------!----------------");
    }

图形输出:

棱形:

public static void main(String[] args) {
        //首先引用Scanner,
        Scanner sc = new Scanner(System.in);
        //先定义一个变量为整形
        int Length,height;
        for (int a = 1; a <2 ; a++) {
            System.out.println("请输入棱形的边长:");
            Length = sc.nextInt();
            System.out.println("边长为" + Length + "的棱形如图:");
            for (int i = 1; i <=Length ; i++) {
                for (int j = 1; j <=Length-i ; j++) {
                    System.out.print("  ");
                }
                for (int j = 1; j <=2*i-1 ; j++) {
                    System.out.print("* ");
                }
                System.out.println();
            }
            for (int i = 1; i <=Length-1 ; i++) {
                for (int j = 1; j <=i ; j++) {
                    System.out.print("  ");
                }
                for (int j = 1; j <=2*Length-2*i-1 ; j++) {
                    System.out.print("* ");
                }
                System.out.println();
            }
        }
        System.out.println("------------------!-------------------");
    }

图形输出:

空心棱形:

public static void main(String[] args) {
        //首先引用Scanner,
        Scanner sc = new Scanner(System.in);
        //先定义一个变量为整形
        int Length,height;
        for (int a = 0; a < 1; a++) {
            System.out.println("请输入空心棱形的边长:");
            Length = sc.nextInt();
            System.out.println("边长为" + Length + "的空心棱形如图:");
            System.out.println("------------------!-------------------");
            for (int i = 1; i <= Length; i++) {
                for (int j = 1; j <= Length - i; j++) {
                    System.out.print("  ");
                }
                for (int j = 1; j <= 2 * i - 1; j++) {
                    if (j == 1 || j == 2 * i - 1) {
                        System.out.print("* ");
                    } else
                        System.out.print("  ");
                }
                System.out.println();
            }
            for (int i = 1; i < Length; i++) {
                for (int j = 1; j <= i; j++) {
                    System.out.print("  ");
                }
                for (int j = 1; j <= 2 * Length - 2 * i - 1; j++) {
                    if (j == 1 || j == 2 * Length - 2 * i - 1) {
                        System.out.print("* ");
                    } else
                        System.out.print("  ");
                }
                System.out.println();
            }
        }
        System.out.println("------------------!-------------------");
    }

图形输出:

本文地址:https://blog.csdn.net/wiw56/article/details/110908985

《Java输入数值形成对应的平行四边形,正三角形,棱形,空心棱形.doc》

下载本文的Word格式文档,以方便收藏与打印。