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

Write a java program which has various types of constructor and overload these constructors when the object is being created of that class.

Write a java program which has various types of constructor and overload these constructors when the object is being created of that class. class variousConstructor {  public static void main(String[] args) {  constructor c1 = new constructor();  constructor c2 = new constructor(23);  constructor c3 = new constructor(45.6);  }  }  class constructor {  public constructor() {  System.out.println("It's 1st constractor.");  }  public constructor(int n1) {  System.out.println("It's constractor with integer variable which is " + n1);  }  public constructor(double d1) {  System.out.println("it's a constractor with double variable which is " + d1);  }  public constructor(float f1) {  System.out.println("It's a constractor with float variable which is " + f1);  }  } OUTPUT: It's 1st constractor. it's a constractor with double variable which is 23 It's a constractor with float variable which is 45....

JS Code for Generating OTP

JS Code for Generating OTP -  * Learn how to create a simple JavaScript function to generate a random 4-digit OTP. (GENERATED BY - ChatGPT) function OTP() { let otp = ""; otp = Math.floor(Math.random() * 9000 + 1000); return otp; } console.log("Your OTP is-", OTP());

Some special shortcut keys are used in MS WORD এ ব্যবহৃত কয়েকটি বিশেষ শর্টকাট কী

Some special shortcut keys are used in ms word ms word এ ব্যবহৃত কয়েকটি বিশেষ শর্টকাট কী F1 = Help বা Office Assistant পাওয়া যায় F2 = text বা Graphyics স্থানান্তর করে F3 = Auto Text Insert হয় F4 = শেষ কাজটির পুনরাবৃত্তি হয় F5 = Edit মেনুর Go To কম্যান্ড পাওয়া যায় F6 = নতুন ফ্রেমে যাওয়া যায় F7 = Tools মেনুর Spelling কম্যান্ড পাওয়া যায় F8 = কোনো Selection কে বাড়ানো যায় F9 = Select করা field গুলিকে Update করা যায় F10 = মেনুবার Active হয় F11 = পরের Field টিতে যাওয়া যায় F12 = File মেনুর Save As কম্যান্ড পাওয়া যায় Ctrl + Shift + F = Font পাল্টানো যায় Ctrl + Shift + P = Font সাইজ পাল্টানো যায় Ctrl + Shift + > = Font সাইজ বৃদ্ধি হয় Ctrl + Shift + < = Font সাইজ কমিয়ে হয় Ctrl + ] = Font সাইজ 1 Point বাড়ে Ctrl + [ = Font সাইজ 1 Point কমে Ctrl + D = Format মেনুর Font কম্যান্ড পাওয়া যায় Ctrl + F3 = অক্ষরগুলির case পরিবর্তন হয় Ctrl + Shift + A = প্রতিটি অক্ষর capital letter হয় Ctrl + B = লেখাকে bold করার জন্য Ctrl + I = Italics আকার দেওয়ার জন্য Ctrl + U = Underline হয় C...