首页后端开发JAVAjava长方形空心代码 java定义长方形

java长方形空心代码 java定义长方形

时间2023-07-08 11:30:02发布访客分类JAVA浏览1362
导读:求加java空心菱形注释!谢谢! 其实打印菱形,关键是明白哪些部位打空格,哪些打星号,原理是通用的,我就不拿你这个代码来解释了,之前正好回答过别人的问题,直接拿来用。----------------把输入参数定义为棱形的边长(即一边有多少个...

求加java空心菱形注释!谢谢!

其实打印菱形,关键是明白哪些部位打空格,哪些打星号,原理是通用的,我就不拿你这个代码来解释了,之前正好回答过别人的问题,直接拿来用。

----------------

把输入参数定义为棱形的边长(即一边有多少个星号)。然后通过计算每个星号的坐标来控制具体的打印字符。坐标计算见图解。

具体代码如下:

public class Main

{

    public static void main(String[] args)

    {

        printHollowRhombus(10);

    }

 

    public static void printHollowRhombus(int size)

    {

        for (int i = 0;  i  size;  i++)

        {

            for (int j = 0;  j  size - i + 2 * i;  j++)

            {

                if (j == size - i - 1 || j == size + i - 1)

                {

                    System.out.print("*");

                }

                else

                {

                  竖谨  System.out.print(" ");

                }

            }

 

            System.out.println("");

 

        }

         

        //此烂让处如果改成i=1,那就是一个完全尖的棱形

        for (int i = 0;  i  size;  i++)

        {

            for (int j = 0;  j  2 * size - i - 1;  j++)

            {

                if (j == i || j == 2 * size - i - 1 - 1)

                {

                    System.out.print("*");

                }

                else

                {

                    System.out.print(" ");

                }

            }

        饥纤局     

            System.out.println("");

        }

    }

}

java,定义一个长方形类

public class Test {

public static void main(String[] args) {

Rectangle r = new Rectangle(5, 4);

System.out.println("Circle for rectangle is: " + r.circle());

System.out.println("Area for rectangle is: " + r.area());

}

}

class Rectangle{

private double length;

private double width;

public Rectangle(double length, double width){

this.length = length;

this.width = width;

}

public double getLength() {

return length;

}

public double getWidth() {

return width;

}

public void setLength(double length) {

this.length = length;

}

public void setWidth(double width) {

this.width = width;

}

public double circle(){

return 2 * (width + length);

}

public double area(){

return width * length;

}

}

------------------------

Circle for rectangle is: 18.0

Area for rectangle is: 20.0

用java打印一个矩形

public class Rhombus {

public static void main(String[] args) {

int rows = 11;

for (int i = 0; i rows; i++) {

if (i = rows / 2) {

for (int j = 0; j = rows / 2 + i; j++) {

if (j rows /仿凳源 2 - i)

System.out.print(" ");

else

System.out.print("*");

}

System.out.println();

} else {

for (int j = 0; j rows - i + rows /备态 2; j++) {

if (j i - rows / 2)

System.out.print(" ");

else

System.out.print("*"粗晌);

}

System.out.println();

}

}

}

}

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: java长方形空心代码 java定义长方形
本文地址: https://pptw.com/jishu/295964.html
GO语言学习软件大学 go语言教程推荐 java代码格式简单易懂 java代码的基本格式是怎样的

游客 回复需填写必要信息