Skip to main content

creating object for class triangle

Define a class named triangle as described below:

Data members: 1) side1
2) Side2
3) side3
4) angle1, angle2, angle3

Methods : 1) constructors
2) trianglePerimeter()
3) triangleArea()
4) isoceles( )
5) equilateral( )
6) rightAngled()
7) scalene()

Test this class by creating an object for the class triangle.




class triangle{ 
public double s1; 
public double s2; 
public double s3; 
public double a1; 
public double a2; 
public double a3; 
public triangle(){ 
public double trianglePerimeter(){ 
return this.s1+this.s2+this.s3; 
public double triangleArea(){ 
double s = trianglePerimeter()/2; 
double a=s*(s-this.s1)*(s-this.s2)*(s-this.s3); 
return Math.pow(a, 0.5); 
public void isisoceles(){ 
if(this.s1==this.s2 || this.s2==this.s3 || this.s3==this.s1) 
System.out.println("Triangle is isosceles."); 
else
System.out.println("Triangle is not isosceles."); 
public void equilateral(){ 
if(this.s1==this.s2 && this.s2==this.s3 && this.s3==this.s1) 
System.out.println("Triangle is Equilateral."); 
else
System.out.println("Trianlge is not Equilateral."); 

public void rightAngled(){ 
if(this.a1==90 || this.a2==90 || this.a3==90) 
System.out.println("Triangle is Right angled."); 
else
System.out.println("Trianle is not Right angled."); 
public void scalene(){ 
if(this.a1!=this.a2 || this.a2!=this.a3 || this.a3!=this.a1) 
System.out.println("Triangle is scalene."); 
else
System.out.println("trianlge is not scalene."); 
class triangleClass{ 
public static void main(String[] args) { 
triangle t = new triangle(); 
t.a1=90; 
t.a2=45; 
t.a3=45; 
t.s1=12; 
t.s2=25; 
t.s3=16; 
System.out.println("The perimeter of the triangle is "+t.trianglePerimeter()); 
System.out.println("The area of the trianle is "+t.triangleArea()); 
t.isisoceles(); 
t.equilateral(); 
t.rightAngled(); 
t.scalene(); 
}



OUTPUT:

The perimeter of the triangle is 53.0
The area of the trianle is 77.79419965524421
Triangle is not isosceles.
Trianlge is not Equilateral.
Triangle is Right angled.
trianlge is not scalene.


Comments

Popular posts from this blog

Normalization Types in DBMS

Normalization Types in DBMS First Normal Form (1NF) A relation will be 1NF if it contains an atomic value.  It states that an attribute of a table cannot hold multiple values. It must hold only single-valued attribute. First normal form disallows the multi-valued attribute, composite attribute, and their combinations. Example: Relation EMPLOYEE is not in 1NF because of multi-valued attribute EMP_PHONE. EMPLOYEE table: EMP_ID EMP_NAME EMP_PHONE EMP_STATE 14 John 7272826385, 9064738238 UP 20 Harry 8574783832 Bihar 12 Sam 7390372389, 8589830302 Punjab The decomposition of the EMPLOYEE table into 1NF has been shown below: EMP_ID EMP_NAME EMP_PHONE EMP_STATE 14 John 7272826385 UP 14 John 9064738238 UP 20 Harry 8574783832 Bihar 12 Sam 7390372389 Punjab 12 Sam 8589830302 Punjab Second Normal Form (2NF) In the 2NF, relational must be in 1NF.  In the second normal form, all non-key attributes are fully functional dependent on the primary key  Example: Let's assume, a school can ...

creating object invoking various methods

Define a class named College as described below:  Data Members: 1) collegeName 2) principalName 3) place Methods : 1) constructor. 2) display() to display the collegeName, principalName, and the place. Test this class by creating an object and then invoking the various methods. class collegeName{  public String collegeName;  public String PrincipalName;  public String place;  public collegeName(){  }  public void display(){  System.out.println("College name is "+this.collegeName);  System.out.println("Principal name is "+this.PrincipalName);  System.out.println("Place is "+this.place);  }  }  class displayName{  public static void main(String[] args) {  collegeName c = new collegeName();  c.collegeName="Siliguri Institute of Technology";  c.PrincipalName="Dr. Mithun Chakraborty";  c.place="Siliguri";  c.display();  }  } OUTPUT: College name is Siliguri Institute of Technology Princip...

Control Key Shortcuts

Control Key Shortcuts (Image by - Sharma Guides | Subham232330) CTRL+A = All Select CTRL+B = Bold CTRL+C = Copy CTRL+D = Duplicate CTRL+E = Alignment Center Side CTRL+F = Find CTRL+G = Group & Go To CTRL+H = Replace CTRL+I = Italic CTRL+J = Justify CTRL+K = Hyperlink CTRL+L = Alignment Left Side CTRL+M = New Slide CTRL+N = New Document & Page CTRL+O = Open CTRL+P = Print CTRL+Q = Quit CTRL+R = Alignment Right Side CTRL+S = Save CTRL+T = New Tab CTRL+U = Underline CTRL+V = Paste CTRL+W = Close The Window CTRL+X = Cut CTRL+Y = Redo CTRL+Z = Undo CTRL+Esc = Windows Start Menu CTRL+Tab = Switch between open tabs in the browser or other tabbed programs. CTRL+Shift+Tab = Will go backwards (right to left). CTRL+Delete = Delete Next Word. CTRL+Backspace = Delete Previous Word. CTRL+PgDn = Next Tab CTRL+PgUp = Previous Tab CTRL + ← = Previous Word CTRL + → = Next Word CTRL + Alt + ↑ = Rotate Screen Right Side C TRL + Alt + ↓ = Rotate Screen upsid...