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
4.
Tuliskan flowchart
berikut dalam kode program di Java.
import java.io.*;
public class sembarang
{
public static void main (String [] args) throws Exception
{
BufferedReader in = new BufferedReader(new InputStreamReader
(System.in));
//x=radius
int x ;
double area;
System.out.print("Masukan Nilai Radius : ");
x = Integer.parseInt (in.readLine());
if (x >=0)
{
area = x * x * Math.PI;
System.out.println("the area for the circle of "+" radius "+x+" is " +(area));
}
}
}
5. Kode program untuk
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.
6. Output dari program berikut jika nilai number=30 adalah?
9. Kode program mana yang ekivalent? Penulisan mana
yang indentasinya benar?
10.Output dari kode program berikut jika variabel
number bernilai 14, 15, dan 30?
a) Jika nilai inputnya
11. Asumsi nilai x = 1, output dari ekspresi berikut:
5. Kode program untuk
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.
adalah
import java.io.*;
public class lulus
{
public static void main (String [] args) throws Exception
{
BufferedReader in = new BufferedReader(new InputStreamReader
(System.in));
int y ;
System.out.print("Masukan Nilai : ");
y = Integer.parseInt (in.readLine());
if (y >= 60)
{
System.out.println("Lulus" );
}
else
{
System.out.println("GAGAL" );
}
}
}
6. Output dari program berikut jika nilai number=30 adalah?
a)
30 is even.
30 is odd.
b)
30 is even.
7. Apa
yang salah pada potongan kode berikut:
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.
tidak
ada output
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);
}
kode program yang (b) jelas dengan memakai { }
a) Jika nilai inputnya
14 à 14 is even.
15 à 15 is multiple of 5
30 à 30 is even.
30 is multiple of 5
b) Jika nilai inputnya
14 à 14 is even.
15 à 15 is multiple of 5
30 à 30 is even.
11. Asumsi nilai x = 1, output dari ekspresi berikut:
12.
Tulis ekspresi yang akan
mengevaluasi nilai variabel num bernilai antara 1 s.d 100?
Gunakan if..
int num;
if (num <1 &&
num<=100);
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
14. Asumsi, input dari user adalah: x=2,y= 3, dan z=
6, output dari program berikut:
adalah
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
a.
amount is 32.320000 3.232000e+01
b.
amount is 32.3200 3.2320e+01
c.
false karena 1> 2 adalah salah
d. java
e.
false Java
f.
falseJava
0 komentar:
Posting Komentar