Operator Aritmatika Dan Contohnya
Operator Aritmatika
Operator aritmatika digunakan dalam ekspresi matematika dengan cara yang sama seperti yang digunakan dalam aljabar.
Tabel berikut mencantumkan operator aritmatika:
Operand operator aritmatika harus dari tipe numerik. Anda tidak dapat menggunakannya pada tipe boolean, tetapi Anda dapat menggunakannya pada tipe char, karena tipe char di Java pada dasarnya adalah subkumpulan int .
Operator Aritmatika Dasar
Operasi aritmatika dasar - penjumlahan , pengurangan , perkalian , dan pembagian - semua berperilaku seperti yang Anda harapkan untuk semua jenis numerik. The Operator dikurangi unary meniadakan operan tunggal.
Contoh program sederhana berikut menunjukkan operator aritmatika. Ini juga menggambarkan perbedaan antara divisi floating-point dan pembagian integer.
paket net.javaguides.corejava.operators.arithmetic ;
public class BasicMath {
public static void main ( String args []) {
// aritmetika menggunakan
Sistem integer . keluar . println ( " Integer Arithmetic " );
int a = 1 + 1 ;
int b = a * 3 ;
int c = b / 4 ;
int d = c- a;
int e = - d;
Sistem . keluar . println ( " a = " + a);
Sistem . keluar . println ( " b = " + b);
Sistem . keluar . println ( " c = " + c);
Sistem . keluar . println ( " d = " + d);
Sistem . di luar. println ( " e = " + e);
// aritmatika menggunakan
Sistem ganda . keluar . println ( " \ n Floating Point Arithmetic " );
dobel da = 1 + 1 ;
db ganda = da * 3 ;
ganda dc = db / 4 ;
dd ganda = dc - a;
de ganda= - dd;
Sistem . keluar . println ( " da = " + da);
Sistem . keluar . println ( " db = " + db);
Sistem . keluar . println ( " dc = " + dc);
Sistem . keluar . println ( " dd = " + dd);
Sistem . keluar . println ( " de =" + de);
}
}
Keluaran:
Integer Arithmetic
a = 2
b = 6
c = 1
d = -1
e = 1
Floating Point Arithmetic
da = 2.0
db = 6.0
dc = 1.5
dd = -0.5
de = 0.5
Mari kita lihat satu lagi contoh, program berikut, ArithmeticDemo , menguji operator aritmatika.
kelas ArithmeticDemo {
public static void main ( String [] args ) {
hasil int = 1 + 2 ;
// hasil sekarang adalah 3
Sistem . keluar . println ( " 1 + 2 = " + hasil);
int original_result = hasil;
hasil = hasil - 1 ;
// hasil sekarang adalah 2
Sistem . keluar . println (original_result + " - 1 = " + hasil);
original_result = hasil;
hasil = hasil * 2 ;
// hasil sekarang adalah 4
Sistem . keluar . println (original_result + " * 2 = " + hasil);
original_result = hasil;
hasil = hasil / 2 ;
// hasil sekarang adalah 2
Sistem . keluar . println (original_result + " / 2 = " + hasil);
original_result = hasil;
hasil = hasil + 8 ;
// hasil sekarang adalah 10
Sistem . keluar . println (original_result + " + 8 = " + hasil);
original_result = hasil;
hasil = hasil % 7 ;
// hasil sekarang adalah 3
Sistem . keluar . println (original_result + " % 7 = " + hasil);
}
}
Program ini mencetak berikut:
1 + 2 = 3
3 - 1 = 2
2 * 2 = 4
4 / 2 = 2
2 + 8 = 10
10 % 7 = 3
Operator + juga dapat digunakan untuk menggabungkan (menggabungkan) dua string bersama-sama, seperti yang ditunjukkan dalam program ConcatDemo berikut:
class ConcatDemo {
public static void main ( String [] args ) {
String firstString = " Ini " ;
String secondString = " string bersambung. " ;
String thirdString = firstString + secondString;
Sistem . keluar . println (thirdString);
}
}
Keluaran:
This is a concatenated string.
Operator Modulus
Operator modulus, % , mengembalikan sisa operasi pembagian. Ini dapat diterapkan untuk tipe floating-point serta jenis integer. Program contoh berikut menunjukkan % :
paket net.javaguides.corejava.operators.arithmetic ;
kelas publik Modulus {
public static void main ( String args []) {
int x = 42 ;
ganda y = 42,25 ;
Sistem . keluar . println ( " x mod 10 = " + x % 10 );
Sistem . keluar . println ( " y mod 10 = " + y % 10 );
}
}
Keluaran:
x mod 10 = 2
y mod 10 = 2.25
Arithmetic Compound Assignment Operator
Java menyediakan operator khusus yang dapat digunakan untuk menggabungkan operasi aritmatika dengan sebuah tugas. Seperti yang kita ketahui, pernyataan seperti berikut cukup umum dalam pemrograman:
a = a + 4;
Di Java, Anda dapat menulis ulang pernyataan ini seperti yang ditunjukkan di sini:
a += 4;
Versi ini menggunakan operator penugasan compound + = .
Berikut ini contoh program yang menunjukkan beberapa tindakan op = dalam tindakan:
paket net.javaguides.corejava.operators.arithmetic ;
OpEquals kelas publik {
public static void main ( String args []) {
int a = 1 ;
int b = 2 ;
int c = 3 ;
a + = 5 ;
b * = 4 ;
c + = a * b;
c % = 6 ;
Sistem . keluar . println ( " a = " + a);
Sistem . keluar . println ( " b = " + b);
Sistem . keluar . println ( " c = " + c);
}
}
Keluaran:
a = 6
b = 8
c = 3
Increment and Decrement
The ++ dan - - adalah operator peningkatan dan penurunan Java .
Operator kenaikan meningkatkan operandnya satu. Sebagai contoh:
x = x + 1; or x++;
Operator pengurangan menurunkan operandnya satu. Sebagai contoh:
x = x - 1; or x--;
Program berikut menunjukkan operator kenaikan:
paket net.javaguides.corejava.operators.arithmetic ;
public class IncrementDecrement {
public static void main ( String args []) {
int a = 1 ;
int b = 2 ;
int c;
int d;
c = ++ b;
d = a ++ ;
c ++ ;
Sistem . keluar . println ( " a = " + a);
Sistem . keluar . println ( " b = " + b);
Sistem . keluar . println ( " c = " + c);
Sistem . keluar . println ( " d = " + d);
}
}
Keluaran:
a = 2
b = 3
c = 4
d = 1
Belum ada Komentar untuk "Operator Aritmatika Dan Contohnya"
Posting Komentar