Rumah > Java > javaTutorial > teks badan

Operator Tugasan dalam Java

WBOY
Lepaskan: 2024-08-30 15:19:57
asal
895 orang telah melayarinya

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
  • Operator Tugasan Kompaun

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 =.

Jenis Operator Tugasan

Terdapat pelbagai pengendali tugas. Tugasan akan menghasilkan nilai pembolehubah objektif/sasaran selepas tugasan.

Operator Tugasan Mudah

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);
}
}
Salin selepas log masuk

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:

Operator Tugasan dalam Java

Operator Tugasan Kompaun

Di sini, kami akan menyemak kerja pengendali tugasan kompaun. Berikut ialah senarai pengendali tugasan kompaun.

  • += Pengendali tugasan tambahan kompaun
  • -= Operator tugasan penolakan kompaun
  • *= Operator tugasan darab kompaun
  • /= Pengendali tugasan bahagian kompaun.

Perkara di atas adalah empat pengendali tugasan kompaun asas yang ada. Terdapat operator penugasan kompaun lain yang hadir seperti:

  • %= Pengendali Tugasan Modulo Kompaun.
  • &= Operator Tugasan bitwise kompaun.
  • ^= Kompaun bitwise ^ pengendali tugasan.
  • >>= Operator penugasan anjakan kanan kompaun.

  • >>>= Anjakan kompaun kanan mengisi 0 pengendali tugasan.
  • <<= Operator penugasan syif kiri kompaun.

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.

1. Operator Tugasan Tambahan Kompaun

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
Salin selepas log masuk

Kita melihat bahawa apabila kita memasukkan nilai sebagai 10, iaitu, kita mendapat jumlah 10 nombor asli yang pertama seperti 45.

Output:

Operator Tugasan dalam Java

2. Operator Tugasan Tolak Kompaun

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
Salin selepas log masuk

Dalam kod sampel, kita melihat bahawa nombor 5 dimasukkan, dan daripada nombor 100, jumlah sehingga 5 ditolak, kita mendapat jawapan sebagai 85.

Output:

Operator Tugasan dalam Java

3. Operator Tugasan Pendaraban Kompaun

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
Salin selepas log masuk

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:

Operator Tugasan dalam Java

4. Compound Division Assignment Operator

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
Salin selepas log masuk

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:

Operator Tugasan dalam Java

5. Compound Operators (Remaining Operators)

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);
}
}
Salin selepas log masuk

In the output, we see the result of the compound assignment operations that were left. The output has been printed correspondingly.

Output:

Operator Tugasan dalam Java

Conclusion – Assignment Operators in Java

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!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan