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.