1 / 2100%
/*-------------------------------------------------------------------------
CSE 110- Asignment #4
// AUTHOR:
// FILENAME: Triangle.java
// SPECIFICATION: Implementing Classes & Testing
// FOR:
// TIME SPENT: 1 hour
//-----------------------------------------------------------*/
public class Triangle
{
// Instance Variables
public int side1, side2, side3;
//+++++++++++++++++++++++++++++++++++++++++++++++++++
//Constructor
public Triangle (int s1, int s2, int s3)
{
side1 = s1;
side2 = s2;
side3 = s3;
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++
//
private int largest(int s1, int s2, int s3)
{
int largest = side1;
if (side1 > side2 && side1 > side3)
{
largest = side1;
}
else if(side2 > side1 && side2 > side3)
{
largest = side2;
}
else if(side3 > side1 && side3 > side2)
{
largest = side3;
}
return largest;
}
private int shortest(int s1, int s2, int s3)//determines shortest side
{
int shortest = side1;
if (side1 < side2 && side1 < side3)
{
shortest = side1;
}
else if(side2 < side1 && side2 < side3)
{
shortest = side2;
}
else if(side3 < side1 && side3 < side2)
{
shortest = side3;
}
return shortest;
}
public boolean is_equilateral()//determines if the triangle is equilateral
{
boolean equilateral = false;
if (side1 == side2 && side2 == side3)
{
equilateral = true;
}
else
{
equilateral = false;
}
return equilateral;
}
public boolean is_isosceles()
{
boolean isosceles = false;
if(side1 != side2 && side2 == side3)
{
isosceles = true;
}
else if (side2 != side1 && side1 == side3)
{
isosceles = true;
}
else if(side3 != side1 && side1 == side2)
{
isosceles = true;
}
else
{
isosceles = false;
}
return isosceles;
}
public boolean is_scalene()
{
boolean scalene;
if(side1 != side2 && side2 != side3)
{
scalene = true;
}
else
{
scalene = false;
}
return scalene;
}
public String toString()
{
return "Side one has a length of:" + side1 + "\n" +
"Side two has a length of:" + side2 + "\n" +
"Side three has a length of:" + side3 + "\n";
}
}
Powered by TCPDF (www.tcpdf.org)
Students also viewed