Operator Tugasan Java dikelaskan kepada dua kategori, seperti pengendali tugasan mudah dan kompaun. Seperti namanya, operator Tugasan digunakan untuk memberikan nilai kepada pembolehubah yang terlibat dalam operasi. Pengendali tugasan mudah mengendalikan operasi biasa dan tidak rumit seperti penambahan, penolakan, pendaraban dan pembahagian. Pengendali tugasan kompaun digunakan apabila terdapat lebih banyak operasi logik diperlukan dalam kod, seperti ^, &, %, <>, >>, <<, dsb.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Operator Tugasan biasanya terdiri daripada dua jenis. Mereka ialah:
Operator Tugasan Mudah digunakan dengan tanda “=” di mana bahagian kiri terdiri daripada operan, dan bahagian kanan terdiri daripada nilai. Nilai sebelah kanan mestilah daripada jenis data yang sama yang telah ditakrifkan di sebelah kiri.
Operator kompaun digunakan di mana +,-,*, dan / digunakan bersama dengan operator =.
Terdapat pelbagai pengendali tugas. Tugasan akan menghasilkan nilai pembolehubah objektif/sasaran selepas tugasan.
Pertama, kita akan melihat dan menyemak kerja operator Tugasan Mudah dengan bantuan program Java. Program ini termasuk memberikan dua nilai kepada nombor 1 dan nombor 2 dan kemudian mencetaknya dalam output untuk menunjukkan bahawa nilai telah diberikan kepada nombor.
Kod:
class AssignmentOperator { public static void main(String[] args) { int n1, n2; // Assigning 5 to number1 n1 = 5; System.out.println(n1); // Assigning value of variable number2 to number1 n2 = n1; System.out.println(n2); } }
Apabila kami melaksanakan pernyataan cetakan, kami mendapat yang berikut sebagai output. Kami dapat melihat bahawa dua nombor yang telah dimulakan sebelum ini telah dicetak. Kedua-dua nombor itu dimulakan dengan nilai 5.
Output:
Di sini, kami akan menyemak kerja pengendali tugasan kompaun. Berikut ialah senarai pengendali tugasan kompaun.
Perkara di atas adalah empat pengendali tugasan kompaun asas yang ada. Terdapat operator penugasan kompaun lain yang hadir seperti:
Dalam artikel ini, kami akan menyemak empat operator penugasan kompaun pertama secara terperinci bersama-sama dengan operator lain. Kelebihan asas pengendali tugasan kompaun ialah ia menyimpan banyak kod dalam program bahasa Java.
Operator ini digunakan untuk menambah nombor pada pembolehubah secara berterusan sepanjang keseluruhan gelung. Kita akan melihat program di mana kita mempunyai jumlah nombor asli ke-1 dengan bantuan gelung. Dalam gelung for, kita akan menggunakan operator tambahan Kompaun.
Kod:
//Program to print the sum uptil ith natural number import java.io.*; public class Main { public static void main(String []args)throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter the number upto which you want to find the sum");//Print statement int i=Integer.parseInt(br.readLine());//Taking input from user int sum=0;//Initializing sum=0 //Beginning of for loop for (int j=1; j<i; j++) { sum+= j;//Compound assignment operator being used here }//end of for loop System.out.println("Sum of first " +i+ " natural numbers = " +sum); }// end of main }// end of class
Kita melihat bahawa apabila kita memasukkan nilai sebagai 10, iaitu, kita mendapat jumlah 10 nombor asli yang pertama seperti 45.
Output:
Atur cara ini boleh digunakan untuk memadam nombor daripada nombor yang lebih besar sedia ada. Dalam program seterusnya, kita akan melihat pemadaman nombor daripada nombor 100 yang lebih besar.
Kod:
//Program to print the sum when certain numbers are subtracted import java.io.*; public class Subtract { public static void main(String []args)throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter the number upto which you want to subtract from the sum");//Print statement int i=Integer.parseInt(br.readLine());//Taking input from user int sum = 100;//Initializing sum=0 //Beginning of for loop for (int j=1; j<=i; j++) { sum-= j;//Compound assignment operator being used here }//end of for loop System.out.println("Result " +sum); }// end of main }// end of class
Dalam kod sampel, kita melihat bahawa nombor 5 dimasukkan, dan daripada nombor 100, jumlah sehingga 5 ditolak, kita mendapat jawapan sebagai 85.
Output:
Atur cara ini boleh digunakan untuk mendarab nombor sehingga nombor tertentu yang pengguna masukkan. Kami melihat atur cara yang digunakan untuk mencetak pendaraban nombor tertentu dengan nombor di dalam untuk gelung.
Kod:
//Program to print the multiplication uptil ith natural number import java.io.*; public class Multiply { public static void main(String []args)throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter the number upto which you want to print the multiplication");//Print statement int i=Integer.parseInt(br.readLine());//Taking input from user int prod=1;//Initializing prod=1 //Beginning of for loop for (int j=1; j<=i; j++) { prod*= j;//Compound assignment operator being used here }//end of for loop System.out.println("Result " +prod); }// end of main }// end of class
We enter the number as 5, and then we see that the result is the multiplication of the number with numbers below. In other words, this program shows the factorial of a number in simple terms. We see the output of the program in the below screen.
Output:
In this case, we are going to see the division of a number using the division operator. We won’t be using any kind of loop in this case, but we are going to see the numerator and the denominator. We will input the value of the numerator and divide it by 10 and produce the output to the user.
Code:
//Program to print the division of a number import java.io.*; public class Divide { public static void main(String []args)throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter the numerator");//Print statement int i=Integer.parseInt(br.readLine());//Taking input from user i/=10;// Compound Division assignment operator System.out.println("Result " +i); }// end of main }// end of class
In the program, we input 100 as a number, and we divide it by 10 using the Compound Division Assignment operator. We get the output finally as 10, as shown in the below screenshot.
Output:
In the below program, we will see the working of the remaining operators present. The remaining operators are %, ^, &, >>, << and >>>The following is the code and output.
Code:
class CompoundAssignment { public static void main(String args[]) { byte b2 = 127; b2 %= 7; byte b3 = 120; b3 &= 40; short s1 = 300; s1 ^= 100; byte b4 = 127; b4 >>= 3; short s2 = 100; s2 <<= 3; short s3 = 200; s3 >>>= 4; System.out.println("Value of b2= "+b2); System.out.println("Value of b3= "+b3); System.out.println("Value of b4= "+b4); System.out.println("Value of s1= "+s1); System.out.println("Value of s2= "+s2); System.out.println("Value of s3= "+s3); } }
In the output, we see the result of the compound assignment operations that were left. The output has been printed correspondingly.
Output:
This article sees two kinds of Assignment operators- Simple Assignment operators and Compound Assignment operators. We see the working with the help of coding examples. There are advantages as well as disadvantages of using Compound Assignment operators. Assignment operators are used in all other programming languages like C, C++, Python, and wherever value has to be assigned to a variable. The only constraint is that the value has to be of the same data type as the variable which is declared.
Atas ialah kandungan terperinci Operator Tugasan dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!