Kuidas luua Netbeansis Java klassi kolmnurga pindala arvutamiseks Heroni valemi abil

See juhend juhendab teid kolmnurga pindala arvutamiseks, kasutades NetBeansi Heroni valemit. Võite kasutada mis tahes meelepärast IDE-d, kuid see õpetus kasutab NetBeansi ja Oracle’i Java JDK 8u101.

1
Laadige alla ja installige Java JDK ja NetBeansi pakett siit: http://www.oracle.com/technetwork/articles/javase/jdk-netbeans-jsp-142931.html

2
Avage oma arvutis NetBeans ja valige uus projekt.

3
Valige oma projekti seaded. Valige kategooriate all Java ja projektide alt Java rakendus. Seejärel klõpsake nuppu Edasi.

4
Tühjendage valik Loo põhiklass ja andke oma projektile nimi. Siinne kannab nime “Hiigur”. Seejärel klõpsake nuppu Lõpeta. Saate selle projekti jaoks valida mis tahes faili sihtkoha.

5
Uue Java-klassi loomiseks avage menüü. Vaikimisi on avatud vahekaart Projektid. Kui projektide vahekaart on avatud, valige vahekaardil Projektid oma projektist “Heron” paremal olev “+” (või rippmenüü ikoon). Seejärel näete veel kahte üksust, allikapakette ja teeke. Avamiseks klõpsake + Allikapaketid (või rippmenüü ikoon). Paremklõpsake , valige Uus > Java klass.

6
Andke oma klassile nimi. Pidage meeles, et see peab algama suure tähega. Klõpsake nuppu Lõpeta. Nüüd olete valmis koodi kirjutama.

7
Seadistage selle klassi jaoks 3 eksemplari muutujat, üks iga kolme külje jaoks.Hea on muuta need privaatseks ja soovite ka anda neile teatud tüüpi kahekordsed, et saaksite suurema täpsuse huvides saada kümnendkohti.Esitage oma eksemplari muutujad igaühel oma ainulaadne nimi. Tehke sellest midagi sõnasõnalist, näiteks minu oma oli külg1, külg2, külg3. Sisestage eksemplari muutujad pärast Heronit sulgu alla.private double side1;private double side2;private double side3;

8
Looge parameetrid. Looge eksemplari muutujate all kommentaaride jaotis, kus on loetletud parameetrid. Pika kommentaari tegemiseks tippige /** ja vajutage seejärel sisestusklahvi. See loob mitmerealise kommentaari.Sisestage parameetrid sellesse ruumi.Looge kolmnurk, võttes arvesse külje pikkuseid:@param külg1 külje pikkus@param külg2 teise külje pikkus@param külg3 teise külje pikkus

9
Looge meie konstruktor.Looge avalik konstruktor, nii et kui loote oma testijate klassis objekti, on sellel kolm parameetrit, mille olete varem määranud.Teie konstruktori parameetrid tuleks seadistada tüübile double.See peaks olema järgmine: public Heron(double side1 , double side2, double side3) {Nüüd looge parameetritega linkimiseks “this— avaldused. Tippige need sulgu järele ja sulgege seejärel sulg.

10
Looge kolmnurga pindala tagastamiseks mutaatormeetod. Looge mutaatormeetod, mis kasutab Heroni valemit. Määrake meetod avalikuks ja määrake sellele topelttüüp. Andke meetodile enda valitud nimi, näiteks getArea. Kasutage kindlasti kaameli suurtähti, mis tähendab, et esimene sõna on väiketäht ja teine ​​suurtäht. See peaks olema järgmine: public double getArea( ) {Teil on vaja muutujat, mis arvutab poole perimeetrist. Selleks andke sellele topelttüüp ja nimi, näiteks “halfPerim”. Määrake see võrdseks valemiga, mis tagastab kolmnurga ümbermõõdu poole. Sel juhul poolPerim = (side1 + side2 + side3) / 2Nüüd peate looma valemi, mis tegelikult annab meile ala ja kasutab Heroni valemit. Samuti annate sellele tüübi double ja määrate valemiga võrdseks ala. Heroni valem: Area=(s∗(s−a)∗(s−b)∗(s−c)){displaystyle {text {Area}}={sqrt {(s*(s-a)*(s-b)*(s-c))}}} kus s{displaystyle s} on võrdne poolega perimeetrist ja a{displaystyle a}, b {displaystyle b} ja c{displaystyle c} on külje pikkused.double area = Math.sqrt(halfPerim *(halfPerim – side1) * (halfPerim – side2) * (halfPerim – side3));Viimane samm on tagastusavalduse loomiseks. Kasutage tagastusala ja seejärel sulgege klamber.

11
Looge kolmnurga mõlema külje tagastamiseks string.Kolmnurga mõlema külje pikkuste tagastamiseks looge avalik string:public String toString( ) {Veenduge, et stringis olev S on suurtähtedega ja seejärel sisestage sulud pärast oma return-lause: return side1 + “, ” + side2 + “, ” + side3Seejärel sulgege sulg ja teie klass on nüüd valmis!

12
Looge testklass. Faili käivitab teie põhiklass. Looge testimisklass, et näidata, et teie Heroni klass töötab korralikult. Teise Java-klassi loomiseks võite korrata samu samme selle õpetuse 1. osas. ainsaks erinevuseks on see, et aknas “Uus Java rakendus” märkate linnukese Loo põhiklass ja nimetate oma uue klassi HeronTester, kuna teie failid ei saa olla sama nimega. See klass salvestatakse teie Heroni klassiga samasse kausta. Klõpsake nuppu Lõpeta ja nüüd saate testija koodi kirjutada.

13
Importige swing-klassid, et võimaldada kasutajal sisestada andmeid teie testerisse.Enne koodi käivitamist peaksite importima swing-klassi, et saaksite andmeid sisestada ja neid hõlpsalt muuta.Swingi klass on: import javax. swing.JOptionPaneSee tuleb asetada avaliku klassi HeronTest kohal kõige ülaossa. Kui te pole kindel, kuhu see koodirida panna, võite selle panna kõige esimesele reale kogu oma muu koodi kohal.

14
Vajadusel lisage kood, et muuta see oma põhiklassiks. Vaikimisi loob NetBeans uue Java-klassi loomisel ja põhiklassi loomise ruudu märkimisel automaatselt koodi, mis on vajalik selle põhiklassiks käsitlemiseks. Kui te koodi ei näe, võite järgida neid juhiseid.Põhimeetodi loomiseks sisestage pärast sulud: public static void main(String args[ ]) {See muudab selle esimeseks loetavaks meetodiks ja selles juhul on see ainus lugemisviis.

15
Looge laused, mis võimaldavad kasutajal andmeid sisestada. Sisestage avaldused, et saada kasutajalt külgede pikkused ja salvestada need lehtedesse pool1, side2 ja side3. Siin kasutame teabe sisestamiseks kastide loomiseks swing-klassi.Programmi käivitamisel sisestuskastide loomiseks tippige allpool järgmised koodiread.String input = JOptionPane.showInputDialog(“Sisestage 1. külje pikkus “);double side1 = Double.parseDouble(input);vString input2 = JOptionPane.showInputDialog(“Sisestage külje 2 pikkus “);double side2 = Double.parseDouble(input2);vString input3 = JOptionPane.showInputDialog(“Sisestage külje pikkus “) ;double side3 = Double.parseDouble(input3);

16
Kirjutage kood uue Heroni objekti loomiseks ja printige tulemused käivituskonsoolis.Selleks tippige objekti nimi suurtähtedega, objekti selle versiooni nimi (võib olla mis tahes soovitud nimi). muutke see välja nagu allolev rida: Heron heron = new Heron(side1, side2, side3);Rea printimiseks peame kasutama käsku System.out.println:System.out.println(“Kolmnurk külgedega of ” + heron.toString() + “…n…on pindala ” + heron.getArea( ));

17
Käivitage projekt! Klõpsake ülaosas rohelist noolt. (Või paremklõpsake koodi suvalises kohas ja klõpsake nuppu Käivita). Ilmuma peaks kast “Sisestage külje 1” pikkus. Sisestage arv ja korrake toimingut külgede 2 ja 3 jaoks. Seejärel peaksite saama väljundi “Kolmnurk külgedega x, x, x”. .on pindala xâ€.