Isonjululwe: ngenisa izibalo java

Uhlaziyo lokugqibela: 06/19/2023

imathematika kumazwe angaphandle Thatha ngaphandle izibalo ngumba obalulekileyo wokuprograma xa ujongene nemisebenzi yezibalo. KwiJava, ilayibrari ephambili equka uninzi lwemisebenzi yezibalo kunye nokusebenza yi java.lang.Mathematika iklasi. Kweli nqaku, siza kuxubusha ingcamango yokungenisa izibalo kwiJava, ikhowudi yokubhala ukusombulula iingxaki zemathematika eziyinkimbinkimbi, kwaye sihlolisise imisebenzi eyahlukeneyo ekhoyo kwilayibrari ye-java.lang.Math.

Iklasi ye-java.lang.Math ibonelela ngeseti ebanzi yemisebenzi, efana ne-trigonometric, i-logarithmic, i-exponential, kunye neminye imisebenzi yezibalo yokusebenza kumanani. Ngokusebenzisa amandla ezibalo zeJava, sinokufumana ngokufanelekileyo izisombululo kuluhlu olubanzi lweengxaki zemathematika.

Isisombululo sengxaki usebenzisa iJava Math

Masiqonde indlela yokusebenzisa iJava Math ukusombulula ingxaki ethile yemathematika. Sinikwe umsebenzi wokwenza inkqubo ebala i-square root yenani elinikiweyo.

Ukufezekisa oku, sizakusebenzisa java.lang.Math.sqrt() umsebenzi, obala ingcambu yegalelo lenani. Nantsi isicatshulwa sekhowudi ukuphumeza lo msebenzi:

public class SquareRootCalculator {
    public static void main(String[] args) {
        double inputNumber = 25;
        double squareRoot = Math.sqrt(inputNumber);
        System.out.println("The square root of " + inputNumber + " is " + squareRoot);
    }
}

Kule khowudi, sinodidi olungundoqo olubizwa ngokuba yi-SquareRootCalculator, ebala ingcambu yegalelo elinikiweyo (25 kulo mzekelo) ngokwenza imath.sqrt () umsebenzi. Isiphumo ke siprintwa kwi-console.

Inyathelo ngenyathelo Code Inkcazo

Masiyicalule ikhowudi ukuze siqonde ngcono ukuba yenziwa njani na imathematika:

1. Sichaza iklasi ebizwa ngokuba yi-SquareRootCalculator kunye nendlela engundoqo apho i-logic yokubala i-square root calculator ifakiwe.
2. Ngaphakathi kwendlela engundoqo, sibhengeza ukuguquguquka kabini okubizwa ngokuba yi-inputNumber, ebambe inani esifuna ukumisela ngalo ingcambu.
3. Sisebenzisa ke i Math.sqrt () umsebenzi ukubala ingcambu ye-inputNumber. Sigcina iziphumo kuguquko oluphindwe kabini olubizwa ngokuba yi-squareRoot.
4. Ekugqibeleni, siprinta umphumo kwi-console usebenzisa i-System.out.println ().

Ukuphonononga iThala leencwadi leJava.lang.Math

Ithala leencwadi le-java.lang.Math linikezela ngeminye imisebenzi eyahlukeneyo eyenza imisebenzi yemathematika ecaleni kwe sqrt() umsebenzi. Makhe sixoxe ngembalwa yale misebenzi:

1. Izibalo Isusa uphawu oluthabathayo ukuba lukhona, lusenza iziphumo zisoloko zilungile okanye ziro.
2. Math.ceil (): Lo msebenzi ujikeleza inani ledesimali ukuya kwelona nani lilonke likufutshane, ingakumbi xa usebenza namanani-engongoma ezidadayo.
3. Math.floor(): Ngokufana ne Math.ceil(), lo msebenzi urhangqa inani lokugqibela ukuya kwelona nani lilonke likufutshane.
4. Math.round(): Lo msebenzi urhangqa inani ledesimali kwinani elikufutshane elipheleleyo, usebenzisa imigaqo yokurhangqa esemgangathweni (usondeza ukuba indawo yesishumi ngu 0.5 okanye ngaphezulu, kwaye usondeze ezantsi ngenye indlela).

ImiSebenzi yeMathematika eSisiseko

Ukongeza kwimisebenzi yethala leencwadi le-java.lang.Math, iJava ikwabonelela ngemisebenzi yezibalo esisiseko njengokudibanisa, ukuthabatha, ukuphindaphinda, kunye nokwahlula. Le misebenzi inokwenziwa kusetyenziswa abaqhubi be-arithmetic abafana:

– Ukongeza: '+'
– Ukuthabatha: '-'
– Uphinda-phindo: '*'
– ICandelo:'/'

Umzekelo:

int a = 10;
int b = 5;
int sum = a + b;
int difference = a - b;
int product = a * b;
int quotient = a / b;

Ukuqukumbela, iJava Math kunye nabaqhubi be-arithmetic abasisiseko babonelela ngesiseko esomeleleyo sokusombulula uluhlu olubanzi lweengxaki zemathematika. Ithala leencwadi le-java.lang.Math libandakanya imisebenzi efana ne-sqrt(), isisi (), umgangatho(), kunye nomjikelezo (), phakathi kwezinye, uvumela abaphuhlisi benze izibalo eziphezulu zemathematika kunye nemisebenzi ngokulula.

Izithuba ezihambelanayo: