67 lines
1.6 KiB
Java
67 lines
1.6 KiB
Java
/**
|
|
|
|
* Assignment 9
|
|
|
|
* Course: CISS238
|
|
|
|
* Student: Scott Steely
|
|
|
|
* Date: Sep 13, 2025
|
|
|
|
*/
|
|
package dropbox09;
|
|
|
|
public class RightTriangle {
|
|
// fields
|
|
private int side1;
|
|
private int side2;
|
|
private int side3;
|
|
// accessors
|
|
public int getSide1() {
|
|
return side1;
|
|
}
|
|
public int getSide2() {
|
|
return side2;
|
|
}
|
|
public int getSide3() {
|
|
return side3;
|
|
}
|
|
// mutators
|
|
public void setSide1(int side1) {
|
|
this.side1 = side1;
|
|
}
|
|
public void setSide2(int side2) {
|
|
this.side2 = side2;
|
|
}
|
|
public void setSide3(int side3) {
|
|
this.side3 = side3;
|
|
}
|
|
// constructor
|
|
public RightTriangle(int side1, int side2, int side3) {
|
|
this.side1 = side1;
|
|
this.side2 = side2;
|
|
this.side3 = side3;
|
|
}
|
|
// method
|
|
public boolean isRightTriangle() {
|
|
boolean right_triangle = false;
|
|
if ((getSide1() * getSide1()) + (getSide2() * getSide2()) - (getSide3() * getSide3()) == 0
|
|
|| (getSide3() * getSide3()) + (getSide1() * getSide1()) - (getSide2() * getSide2()) == 0
|
|
|| (getSide3() * getSide3()) + (getSide2() * getSide2()) - (getSide1() * getSide1()) == 0) {
|
|
right_triangle = true;
|
|
}
|
|
return right_triangle;
|
|
}
|
|
// toString
|
|
@Override
|
|
public String toString() {
|
|
String str;
|
|
str = String.format("%d, %d, and %d %s",
|
|
getSide1(), getSide2(), getSide3(),
|
|
isRightTriangle()?
|
|
"can make a right triangle."
|
|
:"cannot make a right triangle.");
|
|
return str;
|
|
}
|
|
}
|