1. Sebutkan 7 operasi perbandingkan di Java yaitu:
2. Output dari potongan program berikut:
3. Apakah pada potongan kode berikut dapat dilakukan proses casting? Beri penjelasannya. Jika bisa, apa outputnya?
potongan kode diatas tidak bisa dilakukan proses casting karena tipe data boolean tidak bisa jika digabungkan dengan integer, karena boolean hanya menghasilkan nilai true dan false
import java.io.*;
}
Nilai x = 1 jika nilai y lebih besar dari 0
Menampilkan keterangan “Lulus” jika nilainya lebih besar dari 60, dan “Gagal” jika nilainya kurang dari 60.
import java.io.*;
6. Output dari program berikut jika nilai number=30 adalah?
a)
potongan kode berikut yang salah adalah pada tanda petik (‘ ‘) harusnya menggunakan tanda petik
(“ A “)karena tipe datanya adalah String
8. Jika x = 2, dan y =3, apa output dari program berikut, tapi sebelumnya rapikan indentasi dari program berikut ini.
tetapi jika ditambah { } pada bagian if akan menghasilkan nilai X is 2
pembetulannya adalah sebagai berikut:
if (x > 2)
{
if (y > 2)
{
int z = x + y;
System.out.println(“z is “+z);
}
}
else
{
System.out.println(“x is “+x);
}
9. Kode program mana yang ekivalent? Penulisan mana yang indentasinya benar?
14 à 14 is even.
outpunya adalah false false true true true true
12.Tulis ekspresi yang akan mengevaluasi nilai variabel num bernilai antara 1 s.d 100? Gunakan if..
13. Asumsi x dan y bertipe integer, ekspresi di java berikut yang diperbolehkan dan tidak yang mana? Beri penjelasan?
semuanya boleh kecuali
x or y dan x and y yang karena penulisannya yang salah, seharusnya menggunakan x | y dan x & y