Tugas 4 Bpro
1.
Operator aritmatika Operator ini berisi pengurangan,penjumlahan, pembagian,kali, bagi, dan persen.
Operator increment dan decrement
Java juga terdiri atas operator unary increment (++) dan operator unary decrement (--). Operator increment dan decrement menambah dan mengurangi nilai yang tersimpan dalam bentuk variabel angka terhadap nilai 1.
Operator increment dan decrement dapat diletakan sebelum operand (++op) dan juga dapat diletakan sesudah operand (op++)
Jika digunakan sebelum operand maka akan menghasilkan nilai 1. Namun jika digunakan sesudah operand, nilai variabel terlebih dulu digunakan terhadap pernyataan dimana dia ditambahkan.
Operator relasi
Operator relasi adalah membandingkan dua nilai dan menentukan keterhubungan diantara nilai-nilai tersebut. Hasil keluarannya berupa nilai Boolean yaitu true atau false.
Operator ini berisa (<, >, <=, >=, ==, !=).
Operator logika
Operator logika memiliki satu atau lebih operand Boolean yang menghasilkan nilai Boolean. Terdapat enam operator logika yaitu: &&(logika AND), &(Boolean logika AND), II(logika OR), I(Boolean logika inclusive OR), ^(Boolean logika exclusive OR), dan !(logika NOT).
Operator kondisi (?:)
Operator kondisi adalah adalah operator ternary. Bararti bahwa operator ini membawa tiga argumaent yang membentuk suatu expresi bersyarat. Struktur pernyataan yang menggunakan operator kondisi adalah,
Exp1?exp2:xp3
Dimana nilai exp1 adalah suatu pernyataan Boolean yang memiliki hasil yang salah satunya harus berupa nilai true atau false. Jika exp1 bernilai true, exp2 merupakan hasil operasinya. Jika bernilai false, maka exp3 yang mrnjadi hasil operasinya
2. ('a' < 'b'); true
('a' <= 'A'); false
('a' > 'b'); false
('a' >= 'A'); false
('a' == 'a'); false
3. Tidak berjalan, tipe Boolean tidak bisa dijadikan integer karena Boolean hanya memiliki nilai �TRUE� & �FALSE�
4.
if (radius >= 0) {
area = radius * radius * PI;
System.out.println(�The area for the circle of� + �radius�+radius+ �is�+area);
}
System.out.println(�The area for the circle of� + �radius�+radius+ �is�+area);
}
5.
A. if (y>0){
x=1;
}
B.
B.
if (nilai>=60) {
System.out.print(�lulus�);
}
else if(nilai<60){
else if(nilai<60){
System.out.print(�gagal�);
}
}
6. a. 30 is even
30 is odd
b 30 is even
7. urutan urutan logika dari bahasa pemrogramannya. Karena yang dicek pertama kali sudah mencakup semua nilai di atasnya sehingga tidak dilakukan pengecekan lagi karena sudah benar pada cek if pertama.
8. int x=2,y=3;
b 30 is even
7. urutan urutan logika dari bahasa pemrogramannya. Karena yang dicek pertama kali sudah mencakup semua nilai di atasnya sehingga tidak dilakukan pengecekan lagi karena sudah benar pada cek if pertama.
8. int x=2,y=3;
if (x>2)
{
if(y>2){
int z=x+y;
System.out.println("z is"+z);
}
} else {
System.out.println("x is "+x);
}
}
Outputnya x is 2
9. C
10. jika number diisi 14 maka hasilnya 14 is even
jika number diisi 15 maka hasilnya 15 is multiple of 5
jika number diisi 30 maka hasilnya :
9. C
10. jika number diisi 14 maka hasilnya 14 is even
jika number diisi 15 maka hasilnya 15 is multiple of 5
jika number diisi 30 maka hasilnya :
30 is even
30 is multiple of 5
11. a. False
b. False
c. True
d. True
e.False
f. True
12. if (num >1 && num<100); {
13. 1,3,6 di perbolehkan boleh
b. False
c. True
d. True
e.False
f. True
12. if (num >1 && num<100); {
13. 1,3,6 di perbolehkan boleh
2,4,5 tidak boleh karena ekspresi tersebut digunakan untuk perbandingan string
14. (x < y && y < z) is true
(x < y || y < z) is true
!(x < y) is false
(x + y < z) is true
(x + y < z) is true
15. amount is 32.320000 3.232000e+01
amount is 32.3200 3.2320e+01
false
java
false java
false java
14. (x < y && y < z) is true
(x < y || y < z) is true
!(x < y) is false
(x + y < z) is true
(x + y < z) is true
15. amount is 32.320000 3.232000e+01
amount is 32.3200 3.2320e+01
false
java
false java
false java
Comments