Kuxazululiwe: ngenisa izibalo ze-java

Isibuyekezo sokugcina: 06/19/2023

ngenisa izibalo Ngenisa izibalo isici esibalulekile sokwenza izinhlelo lapho usebenza nemisebenzi yezibalo. Ku-Java, umtapo wolwazi oyinhloko ohlanganisa imisebenzi eminingi yezibalo kanye nokusebenza yi- java.lang.Math ikilasi. Kulesi sihloko, sizoxoxa ngomqondo wokungenisa izibalo ku-Java, ukubhala ikhodi ukuze kuxazululwe izinkinga zezibalo eziyinkimbinkimbi, futhi sihlole imisebenzi ehlukene etholakala kulabhulali ye-java.lang.Math.

Isigaba se-java.lang.Math sinikeza isethi ebanzi yemisebenzi, efana ne-trigonometric, i-logarithmic, i-exponential, neminye imisebenzi yezibalo eminingana yokusebenza ezinombolweni. Ngokusebenzisa amandla ezibalo ze-Java, singathola ngempumelelo izixazululo kuhlu olubanzi lwezinkinga zezibalo.

Isixazululo senkinga usebenzisa iJava Math

Ake siqonde indlela yokusebenzisa i-Java Math ukuxazulula inkinga ethile yezibalo. Sinikezwe umsebenzi wokudala uhlelo olubala impande eyisikwele yenombolo enikeziwe.

Ukuze sifinyelele lokhu, sizosebenzisa umsebenzi we-java.lang.Math.sqrt(), obala impande eyisikwele yenombolo yokufaka. Nawa amazwibela ekhodi ukuze ufeze 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 khodi, sinekilasi eliyinhloko elibizwa nge-SquareRootCalculator, elibala impande eyisikwele ye-inputNumber enikeziwe (25 kulokhu) ngokucela umsebenzi we-math.sqrt(). Umphumela ube usuphrintwa kukhonsoli.

Incazelo Yekhodi Yesinyathelo Nesinyathelo

Ake sihlukanise ikhodi ukuze siqonde kangcono ukuthi ukusebenza kwezibalo kwenziwa kanjani:

1. Sichaza ikilasi elibizwa nge-SquareRootCalculator ngendlela eyinhloko lapho kuhlanganiswe khona ingqondo yesibalo sempande yesikwele.
2. Ngaphakathi kwendlela eyinhloko, simemezela okuphindwe kabili okunegama elithi inputNumber, eliphethe inombolo esifuna ukunquma ngayo impande eyisikwele.
3. Sibe sesisebenzisa umsebenzi we-Math.sqrt() ukubala impande eyisikwele ye-inputNumber. Sigcina umphumela kokuguquguquka okukabili okubizwa ngokuthi i-squareRoot.
4. Ekugcineni, siphrinta umphumela kukhonsoli sisebenzisa i-System.out.println().

Ukuhlola i-Java.lang.Math Library

Ilabhulali ye-java.lang.Math inikeza eminye imisebenzi ehlukahlukene eyenza imisebenzi yezibalo eceleni komsebenzi we-sqrt(). Ake sixoxe ngembalwa yale misebenzi:

1. I-Math.abs(): Lo msebenzi ubuyisela inani eliphelele lenombolo enikeziwe (inamba, i-float, i-double, noma ubude). Isusa uphawu olunegethivu uma lukhona, okwenza umphumela uhlale uphozithivu noma uziro.
2. I-Math.ceil(): Lo msebenzi uzungeza inombolo yedesimali kuze kufike enambeni ephelele eseduze, ikakhulukazi lapho usebenza nezinombolo zamaphoyinti antantayo.
3. I-Math.floor(): Ngokufanayo ne-Math.ceil(), lo msebenzi uzungeza inombolo yedesimali kuze kufike enambeni ephelele eseduze.
4. Izibalo.round(): Lo msebenzi uzungeza inombolo yedesimali enombolweni ephelele eseduze, kusetshenziswa imithetho ejwayelekile yokuqoqa (ukugoqa uma ingxenye yedesimali ingu-0.5 noma ngaphezulu, futhi ukufinyeza phansi ngenye indlela).

Imisebenzi Yezibalo Eyisisekelo

Ngokungeziwe emisebenzini yelabhulali ye-java.lang.Math, i-Java iphinde inikeze ukusebenza kwezibalo okuyisisekelo njengokuhlanganisa, ukususa, ukuphindaphinda, nokuhlukanisa. Le misebenzi ingenziwa kusetshenziswa ama-opharetha e-arithmetic afana nalokhu:

- Ukwengeza: '+'
- Ukukhipha: '-'
- Ukuphindaphinda: '*'
– Isigaba: '/'

Ngokwesibonelo:

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

Sengiphetha, i-Java Math kanye nabaqhubi be-arithmetic abayisisekelo banikeza isisekelo esiqinile sokuxazulula izinkinga eziningi zezibalo. Umtapo wezincwadi we-java.lang.Math uhlanganisa imisebenzi efana ne-sqrt(), ceil(), floor(), kanye ne-round(), phakathi kokunye, okuvumela onjiniyela ukuba benze izibalo ezithuthukisiwe zezibalo nemisebenzi kalula.

Okuthunyelwe okuhlobene:

Shiya amazwana