כיצד להשתמש ב-*= Operator ב-Java

Kyzd Lhstms B Operator B Java



ב-Java, יכולים להיות מקרים מסוימים שבהם מתעורר צורך לעדכן את הערכים עם שורת קוד אחת. ליתר דיוק, במקרה של החזרת תוצאה רצויה על ידי הכפלת הערכים הכלולים בערך זהה. במצבים כאלה, ' *= ' מפעיל ב-Java מסייע מאוד בפישוט הקוד עם קבוצה מינימלית של שורות ביעילות.

בלוג זה ירחיב על השימוש והטמעה של האופרטור '*=' ב-Java.







כיצד להשתמש באופרטור '*=' ב-Java?

ה ' *= ' אופרטור הוא אופרטור קיצור המורכב מהשילוב ' * (להכפיל) ' ו' = (מטלה) ' מפעילים. זה עובד כך שהוא קודם מכפיל ואז מקצה/מקצה את התוצאה לאופרנד השמאלי.



הבה נעבור לדוגמאות המפורטות להלן כדי לתפוס טוב יותר את המושג של המפעיל הנדון.



דוגמה 1: החלת האופרטור '*=' על הערכים השלם והכפול שצוינו





דוגמה זו מיישמת את אופרטור הקיצור ' *= 'כדי להכפיל את הערכים השלמים והכפולים שצוינו באמצעות הקצאה ולהחזיר את התוצאה המתקבלת:

מפעיל מעמד ציבורי {
ריק סטטי ציבורי ראשי ( חוּט [ ] args ) {
int value1 = 5 ;
כפול ערך2 = 6.5 ;
ערך1 * = 3 ;
ערך2 * = 3 ;
System.out.println ( 'הכפל עם מספר שלם הופך ל->' + ערך1 ) ;
System.out.println ( 'הכפל עם צף הופך ל->' + ערך2 ) ;
} }



בקטע הקוד שלמעלה:

  • ראשית, אתחול הערכים השלם והכפול שסופק, בהתאמה.
  • לאחר מכן, החל את ' *= ' אופרטור כדי להכפיל ולהקצות את הערך הנקוב, כלומר ' 3 ' לערכים השלם והכפולים המאתחלים.
  • לבסוף, הצג את הערכים המתקבלים לאחר הכפל.

תְפוּקָה

בפלט לעיל, ניתן לראות שהכפל וההקצאה נעשים כראוי.

לפני המעבר לדוגמא הבאה, ייבא את החבילה הבאה כדי לאפשר ' קלט משתמש ”:

ייבוא ​​java.util.Scanner;

דוגמה 2: החלת האופרטור '*=' על הערכים השלם והכפול המוגדרים על ידי המשתמש

דוגמה זו מיישמת את האופרטור הנדון כדי להכפיל את הערכים השלם והצף המוגדרים על ידי המשתמש:

מפעיל כיתה ציבורית2 {
ריק סטטי ציבורי ראשי ( חוּט [ ] args ) {
אובייקט סורק1 = סורק חדש ( System.in ) ;
System.out.println ( 'הזן את המספר השלם:' ) ;
int value1 = object1.nextInt ( ) ;
אובייקט סורק2 = סורק חדש ( System.in ) ;
System.out.println ( 'הזן את הכפולה:' ) ;
ערך כפול2 = object2.nextDouble ( ) ;
ערך1 * = 3 ;
ערך2 * = 3 ;
System.out.println ( 'הכפל עם מספר שלם הופך ל->' + ערך1 ) ;
System.out.println ( 'הכפל עם כפול הופך ל->' + ערך2 ) ;
אובייקט1.סגור ( ) ;
אובייקט2.סגור ( ) ;
} }

החל את השלבים המפורטים להלן בהתאם לקטע הקוד שלמעלה:

  • קודם כל, צור ' סוֹרֵק ' אובייקט באמצעות ' חָדָשׁ ' מילת מפתח ו' סוֹרֵק() 'קונסטרוקטור.
  • בשלב הבא, החל את ' nextInt() שיטה כדי להבטיח שערך קלט המשתמש הוא ' מספר שלם '.
  • באופן דומה, החל את ' nextDouble() שיטה לקחת ' לְהַכפִּיל ” ערך מהמשתמש.
  • כעת, החל באופן דומה את ' *= ' אופרטור ומכפיל את הערך הנקוב עם הערכים השלם והכפול המוגדרים על ידי המשתמש.
  • לבסוף, סגור את הסורק באמצעות ' סגור() ' שיטה.

תְפוּקָה

מתוצאה זו, ניתן להשתמע שערכי הקלט של המשתמש מוערכים בהתאם.

סיכום

ה ' *= ' אופרטור כולל את המשולב ' * (להכפיל) ' ו' = (מטלה) ' מפעילים. זה עובד כך שהוא קודם מכפיל ואז מקצה/מקצה את התוצאה לאופרנד השמאלי. זה יכול להיות מיושם על סוגי נתונים שונים, כלומר, ' int ', ' לָצוּף ' וכו'. מאמר זה דן ביישום האופרטור '*=' ב-Java.