「java圆检测」java检验

博主:adminadmin 2022-12-11 11:54:06 96

本篇文章给大家谈谈java圆检测,以及java检验对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用java编写圆类,能判断两个圆对象是否相等

public class aaa{

    

    //  圆的参数只有一个就是半径

   

    private double radius;

    public double getRadius() {

        return radius;

    }

    public void setRadius(double radius) {

        this.radius = radius;

    }

    @Override

    public int hashCode() {

        final int prime = 31;

        int result = 1;

        long temp;

        temp = Double.doubleToLongBits(radius);

        result = prime * result + (int) (temp ^ (temp  32));

        return result;

    }

    

    /**

     * 这个方法用于比较两个对象是否相等

     * @重写方法 equals

     * @param obj

     * @return

     * @see java.lang.Object#equals(java.lang.Object)

     */

    @Override

    public boolean equals(Object obj) {

        if (this == obj)

            return true;

        if (obj == null)

            return false;

        if (getClass() != obj.getClass())

            return false;

        aaa other = (aaa) obj;

        if (Double.doubleToLongBits(radius) != Double

                .doubleToLongBits(other.radius))

            return false;

        return true;

    }

    

    

}

看下可以不,类名因为我是在以前的一个测试类上写的,所以忘记改了,

Java创建圆形类Circle.属性:半径r;方法:计算周长、显示周长、计算面积、显示面积,并创建测试类CircleTest

package test;

class Circle {

private double r;

private double c = 0.0;

private double s = 0.0;

public Circle(double r) {

this.r = r;

}

/**

* 计算周长

*/

public void calcPerimeter() {

c = Math.PI * r * 2;

}

/**

* 展示周长

*/

public void showPerimeter() {

System.out.printf("周长为:%.2f", c);

System.out.println();

}

/**

* 计算面积

*/

public void calcArea() {

s = Math.PI * Math.pow(r, 2);

}

/**

* 展示面积

*/

public void showArea() {

System.out.printf("面积为:%.2f", s);

System.out.println();

}

}

public class Test {

public static void main(String[] args) {

Circle circle = new Circle(1.0);

circle.calcArea();

circle.showArea();

circle.calcPerimeter();

circle.showPerimeter();

}

}

求java识别三角形,圆形,方形的具体算法和原理。

首先图片的背景和图形的颜色肯定是不一样的,图片是由像素组成的(这个概念很重要),,第一步区分背景和图形的颜色,保存背景的颜色,,第二步创建一个二维数组,这个二维数组对应于这个图片,你比如说,我这个图片是10*10大小的,然后我就把我这个数组保存是100*100的,即每隔0.1我取一下图片的像素值,判断这个像素值和背景是否一样,如果一样,那么数组的对应位置就存储0,否则存储1,,,第三步,通过Java代码控制鼠标遍历图片,一行一行的遍历,取像素值,与背景的像素对比,存入数组,遍历之后二维数组就只是存储的0和1(0代表背景,1代表图形),,第四步,把所有为1的二维数组元素对应的坐标取出来,写个方法判断一下,相当于数轴知道X和Y了,你判断一下图形的形状,应该不难。。。而且图形就三个,,不难实现,,楼主可以试试

判断两个圆是否为同心圆 用java来编写

有一个定理,就是两个圆被直线所截,如果同位角的和,等于一个圆的圆心到两个截点的夹角,那么这两个圆同心。

还有如图

β=∠BCH,α=∠BDF,β与α互为同位角,β为大圆同位角,α为小圆同位角,G=CD。

如果G^2=r^2+R^2-2rRcos(α-β)那么两个圆同心。

Java设计一个圆类Circle,并测试,要求: Circle类中有两个成员方法,一个求圆的周长,

public class CircleTest {

public static void main(String[] args) {

double radius = 10;

Circle circle = new Circle();

circle.setRadius(radius);

System.out.println("半径" + radius + "的圆,周长: " + circle.perimeter() + ", 面积: " + circle.area());

double radius2 = 11;

Circle circle2 = new Circle(radius2);

System.out.println("半径" + radius2 + "的圆,周长: " + circle2.perimeter() + ", 面积: " + circle2.area());

}

}

class Circle {

private double radius;

public Circle() {

}

public Circle(double radius) {

this.radius = radius;

}

public double area() {

return Math.PI * Math.pow(this.radius, 2);

}

public double perimeter() {

return Math.PI * this.radius * 2;

}

public double getRadius() {

return radius;

}

public void setRadius(double radius) {

this.radius = radius;

}

}

java圆检测的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java检验、java圆检测的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-11,除非注明,否则均为首码项目网原创文章,转载请注明出处。