两个立方体的体积是否等同?

2026-05-29 07:275阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计447个文字,预计阅读时间需要2分钟。

两个立方体的体积是否等同?

javapackage com.tiger.practice;

/** * 重写equals方法实现逻辑判断,代码如下: */public class Cuboid { private double length; private double width; private double height;

public Cuboid(double length, double width, double height) { this.length=length; this.width=width; this.height=height; }

@Override public boolean equals(Object obj) { if (this==obj) return true; if (obj==null || getClass() !=obj.getClass()) return false; Cuboid cuboid=(Cuboid) obj; return Double.compare(cuboid.length, this.length)==0 && Double.compare(cuboid.width, this.width)==0 && Double.compare(cuboid.height, this.height)==0; }}

两个立方体的体积是否等同?


通过重写equals方法实现逻辑判断,代码如下:


package com.tiger.practice;
/**
* 写一个 "立方体" 类, 长, 宽, 高, 重写 equals 方法,用于判断两个 "立方体" 体积是否相等。
* @author tiger
*
*/
public class Test03 {
public static void main(String[] args) {
//立方体 1
Cube cube = new Cube("立方体1",30, 302, 100);
System.out.println(cube);
System.out.println();
//立方体 2
Cube cube2 = new Cube("立方体2",302, 30, 100);
System.out.println(cube2);
System.out.println();
System.out.println(cube.equals(cube2));
}
}
/**
*
* 立方体类
* @author tiger
*
*/
class Cube{
private String name;
private int wide;
private int height;
private int lon;
public boolean equals(Cube cube){
if (this.wide * this.height * this.lon == cube.wide * cube.height * cube.lon) {
System.out.print("两立方体体积相等 : ");
return true;
}
System.out.print("两立方体不相等 : ");
return false;
}


@Override
public String toString() {
return name+" \t\t\nwide = " + wide + " ,height = " + height + " ,lon = " + lon ;
}


public Cube(String name,int wide, int height, int lon) {
super();
this.name = name;
this.wide = wide;
this.height = height;
this.lon = lon;
}

public int getWide() {
return wide;
}

public void setWide(int wide) {
this.wide = wide;
}

public int getHeight() {
return height;
}

public void setHeight(int height) {
this.height = height;
}

public int getLon() {
return lon;
}

public void setLon(int lon) {
this.lon = lon;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}

本文共计447个文字,预计阅读时间需要2分钟。

两个立方体的体积是否等同?

javapackage com.tiger.practice;

/** * 重写equals方法实现逻辑判断,代码如下: */public class Cuboid { private double length; private double width; private double height;

public Cuboid(double length, double width, double height) { this.length=length; this.width=width; this.height=height; }

@Override public boolean equals(Object obj) { if (this==obj) return true; if (obj==null || getClass() !=obj.getClass()) return false; Cuboid cuboid=(Cuboid) obj; return Double.compare(cuboid.length, this.length)==0 && Double.compare(cuboid.width, this.width)==0 && Double.compare(cuboid.height, this.height)==0; }}

两个立方体的体积是否等同?


通过重写equals方法实现逻辑判断,代码如下:


package com.tiger.practice;
/**
* 写一个 "立方体" 类, 长, 宽, 高, 重写 equals 方法,用于判断两个 "立方体" 体积是否相等。
* @author tiger
*
*/
public class Test03 {
public static void main(String[] args) {
//立方体 1
Cube cube = new Cube("立方体1",30, 302, 100);
System.out.println(cube);
System.out.println();
//立方体 2
Cube cube2 = new Cube("立方体2",302, 30, 100);
System.out.println(cube2);
System.out.println();
System.out.println(cube.equals(cube2));
}
}
/**
*
* 立方体类
* @author tiger
*
*/
class Cube{
private String name;
private int wide;
private int height;
private int lon;
public boolean equals(Cube cube){
if (this.wide * this.height * this.lon == cube.wide * cube.height * cube.lon) {
System.out.print("两立方体体积相等 : ");
return true;
}
System.out.print("两立方体不相等 : ");
return false;
}


@Override
public String toString() {
return name+" \t\t\nwide = " + wide + " ,height = " + height + " ,lon = " + lon ;
}


public Cube(String name,int wide, int height, int lon) {
super();
this.name = name;
this.wide = wide;
this.height = height;
this.lon = lon;
}

public int getWide() {
return wide;
}

public void setWide(int wide) {
this.wide = wide;
}

public int getHeight() {
return height;
}

public void setHeight(int height) {
this.height = height;
}

public int getLon() {
return lon;
}

public void setLon(int lon) {
this.lon = lon;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}