欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-09 08:13:30
这其中要使用Scanner引用数据类型的使用:与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。数据类型 变量名 = new 数据类型();//Scanner sc = new Scanner();每种引用数据类型都有其功能,我们可以调用该类型实例的功能。变量名.方法名();Scanner类Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。平行四边形:注意:复制代码引用Scanner时,会报错,鼠标点击Scann...

这其中要使用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("---------------!----------------");
    }

输入长度后,回车
接着输入高度,回车
将显示您想要的平行四边形
输出图形:
Java输入数值形成对应的平行四边形,正三角形,棱形,空心棱形

正三角形:

代码
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("----------!----------------");
    }

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

棱形:

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("------------------!-------------------");
    }

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

空心棱形:

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("------------------!-------------------");
    }

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

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

相关标签: for循环 java