In Java, ci possono essere alcuni casi in cui sorge la necessità di aggiornare i valori con una singola riga di codice. Per essere più precisi, nel caso di restituire un risultato desiderato moltiplicando le voci contenute con un valore identico. In tali situazioni, il “ *= L'operatore ” in Java è di grande aiuto per semplificare efficacemente il codice con un insieme minimo di righe.
Questo blog elaborerà l'utilizzo e l'implementazione dell'operatore '*=' in Java.
Come utilizzare l'operatore '*=' in Java?
IL ' *= ” operatore è un operatore abbreviato costituito dalla combinazione “ * (moltiplica) ' E ' = (incarico) “operatori. Funziona in modo tale da prima moltiplicare e quindi allocare/assegnare il risultato all'operando sinistro.
Passiamo agli esempi riportati di seguito per percepire meglio il concetto dell'operatore discusso.
Esempio 1: applicazione dell'operatore '*=' sui valori interi e doppi specificati
Questo esempio applica l'operatore abbreviato ' *= ” per moltiplicare i valori interi e double specificati tramite allocazione e restituire il risultato risultante:
Operatore di classe pubblica {public static void principale ( Corda [ ] arg ) {
valore int1 = 5 ;
doppio valore2 = 6.5 ;
valore1 * = 3 ;
valore2 * = 3 ;
System.out.println ( 'La moltiplicazione con numero intero diventa-> ' + valore1 ) ;
System.out.println ( 'La moltiplicazione con float diventa -> ' + valore2 ) ;
} }
Nello snippet di codice sopra:
- In primo luogo, inizializzare rispettivamente i valori integer e double forniti.
- Successivamente, applica il ' *= ” operatore per moltiplicare e allocare il valore dichiarato, ovvero “ 3 ” ai valori interi e doppi inizializzati.
- Infine, visualizza i valori risultanti dopo la moltiplicazione.
Produzione
Nell'output sopra, si può osservare che la moltiplicazione e l'allocazione sono eseguite in modo appropriato.
Prima di passare all'esempio successivo, importa il seguente pacchetto per abilitare ' input dell'utente ”:
import java.util.Scanner;
Esempio 2: applicazione dell'operatore '*=' sui valori interi e doppi definiti dall'utente
Questo esempio applica l'operatore discusso per moltiplicare i valori interi e float definiti dall'utente:
operatore di classe pubblica2 {public static void main ( Corda [ ] arg ) {
Oggetto scanner1 = nuovo scanner ( Sistema.in ) ;
System.out.println ( 'Inserisci il numero intero: ' ) ;
int valore1 = oggetto1.nextInt ( ) ;
Oggetto scanner2 = nuovo scanner ( Sistema.in ) ;
System.out.println ( 'Inserisci il doppio: ' ) ;
double valore2 = oggetto2.nextDouble ( ) ;
valore1 * = 3 ;
valore2 * = 3 ;
System.out.println ( 'La moltiplicazione con numero intero diventa-> ' + valore1 ) ;
System.out.println ( 'La moltiplicazione con doppio diventa-> ' + valore2 ) ;
oggetto1.chiudi ( ) ;
oggetto2.chiudi ( ) ;
} }
Applicare i passaggi forniti di seguito in conformità con lo snippet di codice precedente:
- Prima di tutto, crea un ' Scanner ” oggetto tramite il “ nuovo ” parola chiave e “ Scanner() 'costruttore.
- Nel passaggio successivo, applica il ' successivoInt() ” metodo per garantire che il valore di input dell'utente sia “ numero intero ”.
- Allo stesso modo, applica il ' successivoDoppio() ” metodo per prendere un “ Doppio ” valore dall'utente.
- Ora, allo stesso modo applica il ' *= ” operatore e moltiplicare il valore dichiarato per i valori interi e double definiti dall'utente.
- Infine, chiudi lo scanner tramite l'associato ' vicino() ' metodo.
Produzione
Da questo risultato, può essere implicito che i valori di input dell'utente vengano valutati di conseguenza.
Conclusione
IL ' *= ” operatore comprende il combinato “ * (moltiplica) ' E ' = (assegnazione) “operatori. Funziona in modo tale da prima moltiplicare e quindi assegnare/assegnare il risultato all'operando sinistro. Può essere applicato a vari tipi di dati, ad esempio ' int ”, “ galleggiante ” ecc. Questo articolo ha discusso l'applicazione dell'operatore “*=' in Java.