techhipbettruvabetnorabahisbahis forumutaraftarium24edusedusedusedueduedueduedueduedus Find Missing Third Angle in Triangle : Java Program
Latest :

Find Missing Third Angle in Triangle : Java Program

Java Program to enter two angles of a triangle and find the third angle in Java, to find the missing third angle, we first need the other two known angles of the triangle. Our expected output is whether the angle is an acute angle, an obtuse angle or a right angle.

To begin the solution, we first require the two angles (a1 and a2). Their values keep varying based on our use case so, we have to read these inputs at runtime. To do so, we can make use of the Scanner class as it can be used to read input of any primitive datatype from the console screen at runtime by the user.

To use this class, we need to first create an object instantiating it and followed by which we invoke our necessary method on the basis of our input type. Here, the two angles of the triangle are of integer type so, we invoke the nextInt() method by using the object created earlier.

Now we have all the necessary inputs, so proceed with further steps of execution. We make a method call for a static method (missingangle) and pass both the input angles (x,y) as arguments of this method.

For knowledge, the sum of all the three angles of a triangle is always 180 degrees. In this static method (missingangle) we first check whether the sum of the two know angles is lesser than or greater than or equal to 90 degrees.

Angle less than 90 degrees is called acute angle, angle greater than 90 degrees is called obtuse angle and angle equal to 90 degrees is called right angle.

If the sum of known angles i.e., x+y is greater than 90 degrees then,

x+y>90 and x+y+missingangle=180 so, missing angle < 90 which means it is an acute angle.

Else, if the sum of known angles is equal to 90 degrees then,

x+y=90 and x+y+missing angle=180 so, missing angle = 90 which means it’s a right angle.

Else, if the sum of known angles is lesser than 90 degrees then,

x+y<90 and x+y+missingangle=180 so, missing angle>90 hence, it’s an obtuse angle.

Using these conditions, we store which type of angle it is in a string variable (str) and return this variable to the main method. This is our resultant output which can then, be displayed on the console screen.

String str=” “;

if(x+y>90)

str=”Acute angle”;

if(x+y==90)

str=”Right angle”;

if(x+y<90)

str=”Obtuse angle”;

return str;

Output:

Angle of A Triangle in Java – Type 2

In this type as well, we make use of the same logic and set of statements as discussed above. The difference is that, in the above type we made use of a static method consisting of the main logic whereas here, we place the entire code in the main method itself.

We make use of static method earlier to make the logic part of code reusable. Instead of rewriting the same statements when in need elsewhere, we can just make a method call.

Apart from that, for a static method, we do no need to create an object instantiating the class too because, static method belongs to the class and not the instance. If we are sure of that, we do not need to reuse this elsewhere in the future we can write the entire code within the main method itself as below.

Output:

techhipbettruvabetnorabahisbahis forumutaraftarium24eduseduedusedueduedusedusedusedusedus
x

Check Also

Java Right Arrow Star Pattern Program | Patterns

Java program to print Right Arrow star pattern program. We have written the below print/draw ...

betwoonhacklink satın aljojobet girişakcebet uyeliksupertotobet1xbet girişmelbet girişbetwinnerpinup uyelikbtcbahis girişmostbet girişbetwinner girişxslotskyloft uyelikmegapari uyeliktipobetgrandpashabetgrandpashabetmariobett.mebetandreasenbetcasivalmisbahismyhitbetonbahistipobetbahsinevavepasgolgrandpashabetmarsbahispusulabetcasibomcasibom girişcasibom güncel girişcasibomcasibom girişdeneme bonusu veren sitelerhttps://mobilebarhawaii.com/ballettea tropazjokerbet güncel girişmatadorbetbets10betturkeycasibomkingroyalbets10 girişbets10bets10 girişmaldives casinohacklinkgrandpashabetbetmatik girişmelbetmostbetmegapari üyelikmatadorbetartemisbetJojobet girişcasibompinco girisonwinonwin girişcasibom güncel girişselcuksportshdcasibomcasibomatakoy escortatakoy escortsisli escortgalatabahisliste paris sportifjeux casino gratuit avec bonusSimsinos CasinojojobetCashimashi AvisWunderWinsparier sur les cornersGamdomCasibommadridbet girişmatbetpinbahisemiratesbettrbetcasibomcratosroyalbetcasinokaliprensbetmostbet guncel girisbetandyou guncel girisromabet guncel giris7slots guncel girisbizbet guncel girisrocksroyalbetkazandradeneme bonusu veren sitelergrandpashabetonwinprincessbetbetkanyonpinup yeni girismatadorbet yeni girisroketbet yeni girisskyloft yeni girismegapari yeni girissavoybettingcasinomhubligobetmavibetenobahisJojobetjetbetcasinomaxikingroyalsahabethttps://www.escortbayanlariz.net/beylikdüzü escortfikstürbetmisliwinbetwoonjojobetsahabettarafbetpusulabetcoinbarmariobetmilanobetlunabetcasibomcasibom girişbetsmovebetnanobetparkvevobahisKonak escortimajbetbetnanovevobahismarsbahismarsbahisbetebetcasibombetciobakırköy escortcasinometropolmatbetsüperbetin güncel girişjojobetpusulabetholiganbetmarsbahisjojobet girişcasibomextrabetcasibomdeneme bonusu veren sitelerholiganbetmatbetbetturkeyhalkali escortbetwooncasibom güncel girişsahabetartemisbetbetparkmavibetjojobetbets10dumanbetdumanbetfixbetkralbetkulisbetsekabet girişholiganbet güncel girişjojobet güncel girişartemisbetimajbetcasibom girişjojobetpadişahbetbets10 girişbets10 girişonwinselçuksportsSekabetholiganbethttps://www.gvscolombia.com/casino sitelerimatbet güncel girişartemisbetimajbet giriş1xbet1xbetcasibomgrandpashabetredwincasibomankara escort bayanxslotcasibomgrandpashabetcasivalmarsbahispusulabetbetofficeJojobet girişmaldives betcasibom girişCasibommarsbahiscasibom girişgrandpashabet girişbahiscasinojokerbet güncel girişcasibomcasibom girişcasibomcasibomtaraftarium24holiganbetholiganbetholiganbetjojobetcasibomGrandpashabet güncel girişcasibomjojobetonwinextrabetbetwoonextrabet girişmatbetbetciomarsbahisgrandpashabetTipobetbetistPusulabetcasibomesenyurt anal escortbetcioSekabetcasibomvevobahiscasibom girişcasino sitelerigrandpashabetİstanbul Escortcasinomaxihttps://www.gvscolombia.com/betebetgrandpashabetdeneme bonusu veren sitelerfixbetholiganbetmarsbahis girişstarzbetjojobetjojobet girişmrbahismrbahisCasibom girişsahabetjojobetjojobet girişİmajbetjojobet güncel girişkucukcekmece escortmarsbahissahabetsekabetrestbetpinbahisonwinmobilbahismeritbetmavibetmatbetmatadorbetmaltcasinobets10meritkingizmir escorttexas sweepstakesflorida sweepstakessweepstakes sportsbooksweepslotscasibomcasibom girişbankobet girişGrandpashabetmobilbahisbetciorestbetcasibomgrandpashabetmatadorbetmaltcasinoholiganbetmarsbahisonwinsahabetsekabetmatbetimajbetmarsbahis güncel girişbetsattuzla escort bayancanlı bahisimajbetstarzbetmobil ödeme bozdurmajojobetcasibombetcioCASİBOMcasibomcasibom girişcasibom güncel girişjojobetcasibomcasibom girişevde paketleme işicasibom giriştempobetkalebetsafirbetngsbahispusulabetcoinbartarafbettempobetmarsbahisperabetstarzbetpusulabet