Java puhul võib esineda teatud juhtumeid, kus tekib vajadus väärtusi värskendada ühe koodireaga. Täpsemalt, soovitud tulemuse tagastamise korral, korrutades sisalduvad kirjed identse väärtusega. Sellistes olukordades on ' *= ” operaator Javas on suureks abiks koodi tõhusal lihtsustamisel minimaalse ridade komplektiga.
Selles ajaveebis käsitletakse operaatori „*=” kasutamist ja juurutamist Javas.
Kuidas kasutada Java-operaatorit '*='?
' *= ' operaator on kiirkirja operaator, mis koosneb kombineeritud ' * (korruta) ” ja „ = (ülesanne) ” operaatorid. See toimib nii, et kõigepealt korrutab ja seejärel eraldab/määrab tulemuse vasakpoolsele operandile.
Liigume edasi alltoodud näidete juurde, et arutatud operaatori kontseptsiooni paremini tajuda.
Näide 1: Operaatori “*=” rakendamine määratud täisarvu ja topeltväärtuste korral
See näide rakendab kiirkirja operaatorit ' *= ”, et korrutada määratud täis- ja topeltväärtused jaotamise kaudu ning tagastada saadud tulemus:
avalik klass Operaator {avalik static void main ( String [ ] args ) {
int väärtus1 = 5 ;
topeltväärtus2 = 6.5 ;
väärtus1 * = 3 ;
väärtus2 * = 3 ;
System.out.println ( 'Täisarvuga korrutamine muutub->' + väärtus1 ) ;
System.out.println ( 'Ujukiga korrutamine muutub->' + väärtus2 ) ;
} }
Ülaltoodud koodilõigul:
- Esiteks lähtestage esitatud täisarv ja topeltväärtused.
- Pärast seda rakendage ' *= ' operaator, et korrutada ja eraldada märgitud väärtus, st ' 3 ” initsialiseeritud täisarvuks ja topeltväärtusteks.
- Lõpuks kuvage pärast korrutamist saadud väärtused.
Väljund
Ülaltoodud väljundis võib täheldada, et korrutamine ja jaotamine on tehtud õigesti.
Enne järgmise näite juurde suundumist importige järgmine pakett, et lubada ' kasutaja sisend ”:
import java.util.Scanner;
Näide 2: operaatori “*=” rakendamine kasutaja määratud täisarvudele ja topeltväärtustele
See näide kasutab arutletud operaatorit kasutaja määratud täisarvude ja ujuvväärtuste korrutamiseks:
avalik klass Operaator2 {avalik static void main ( String [ ] args ) {
Skännerobjekt1 = uus skanner ( System.in ) ;
System.out.println ( 'Sisestage täisarv:' ) ;
int väärtus1 = objekt1.nextInt ( ) ;
Skännerobjekt2 = uus skanner ( System.in ) ;
System.out.println ( 'Sisesta topelt:' ) ;
topeltväärtus2 = objekt2.nextDouble ( ) ;
väärtus1 * = 3 ;
väärtus2 * = 3 ;
System.out.println ( 'Täisarvuga korrutamine muutub->' + väärtus1 ) ;
System.out.println ( 'Korrutamine kahekordsega muutub->' + väärtus2 ) ;
objekt1.sulgeda ( ) ;
objekt2.sulgeda ( ) ;
} }
Rakendage alltoodud samme vastavalt ülaltoodud koodilõigule:
- Kõigepealt looge ' Skänner ' objekti ' kaudu uus ' märksõna ja ' Skänner () ” konstruktor.
- Järgmises etapis rakendage ' nextInt() ' meetod tagamaks, et kasutaja sisestatud väärtus on ' täisarv ”.
- Samamoodi rakendage ' nextDouble() ' meetod 'võtmiseks' kahekordne ” väärtust kasutajalt.
- Nüüd rakendage samamoodi *= ” operaatorit ja korrutage määratud väärtus kasutaja määratud täisarvu ja topeltväärtustega.
- Lõpuks sulgege skanner seotud ' Sulge() ” meetod.
Väljund
Sellest tulemusest võib järeldada, et kasutaja sisendväärtusi hinnatakse vastavalt.
Järeldus
' *= ' operaator koosneb kombineeritud ' * (korruta) ” ja „ = (ülesanne) ” operaatorid. See toimib nii, et kõigepealt korrutab ja seejärel määrab/jaotab tulemuse vasakpoolsele operandile. Seda saab rakendada erinevatele andmetüüpidele, nt ' int ”, “ ujuk ” jne. Selles artiklis käsitleti operaatori „*=” rakendamist Javas.