Posted by
Fateka2014
on
Jumat, 08 September 2017
Soal Praktikum
Pertemuan 1
Instruksi Kerja: Kerjakan secara
urut sesuai dengan nomor soal
Diketahui source code
sebagai berikut:
public class Pertemuan1 {
public static void main(String[] args) {
float A = 188.55565;
byte B = 2288880;
int C = 222909990890038;
char D = "Rizal Arif Firmansyah";
double E = 55.22938f;
String F = 'L';
String G = true;
}
}
1.
Perbaiki tipe data semua
variabel pada source code di atas dengan
menyesuaikan nilai dari masing-masing variabel berikut, sehingga ketika
program dijalankan tidak terjadi error.
2.
Lengkapi source code tersebut agar dapat menampilkan nilai dari
masing-masing variabel tersebut sesuai dengan urutan abjad dengan hasil yang
diharapkan seperti berikut:
Diberikan daftar harga rumah pada sebuah kawasan
ternama di kota Surabaya Barat dengan rincian sebagai berikut:
|
Tipe
|
Tinggi (lantai)
|
Luas Bangunan (m2)
|
Luas Tanah (m2)
|
Harga Jual (Rupiah)
|
|
Althea
|
3
|
1203.7
|
1200.5
|
5,067,681,282
|
|
Maple
|
2
|
1150
|
1180
|
3,535,346,154
|
|
Majesty
|
2
|
1143.5
|
1160.5
|
3,498,671,026
|
|
Fortune
|
2
|
1155.3
|
1180.5
|
3,450,163,141
|
|
Magnolia
|
1
|
812.5
|
820
|
998,292,308
|
Sebagai seorang programmer Java, anda ditugaskan:
3.
Deklarasikan semua variabel yang
dibutuhkan. Tentukan tipe data yang cocok untuk semua variabel, agar semua data
pada tabel di atas nantinya dapat diolah oleh program.
4.
Buatlah agar program dapat
mencetak data rumah dengan tipe Althea.
5.
Dengan tidak mengubah tipe
data dari variabel yang telah dideklarasikan pada
nomor 3, buatlah program agar dapat mencetak data rumah dengan tipe Maple sehingga nilai dari luas bangunan
dan luas tanah yang dicetak tidak mengandung angka di belakang koma (bukan
pecahan).
Kunci Jawaban
1.
Memperbaiki tipe data:
public class Pertemuan1 {
public static void main(String[] args) {
double
A = 188.55565;
int
B = 2288880;
long
C = 222909990890038L;
String
D = "Rizal Arif Firmansyah";
float
E = 55.22938f;
char
F = 'L';
boolean
G = true;
}
}
2.
Melengkapi source code untuk menampilkan isi masing-masing variabel:
System.out.println("nilai
variabel A = "+A);
System.out.println("nilai
variabel B = "+B);
System.out.println("nilai
variabel C = "+C);
System.out.println("nilai
variabel D = "+D);
System.out.println("nilai
variabel E = "+E);
System.out.println("nilai
variabel F = "+F);
System.out.println("nilai
variabel G = "+G);
3.
Mendeklarasikan tipe data yang
dibutuhkan:
public class Coba1
{
public static void main(String[] args) {
String tipe;
byte jumlahLantai;
double luasBangunan, luasTanah;
long hargaJual;
}
}
4.
Melengkapi source code untuk
mencetak data rumah tipe Althea
public class Coba1
{
public static void main(String[] args) {
String tipe;
long hargaJual;
byte jumlahLantai;
double luasBangunan, luasTanah;
tipe = "Althea";
jumlahLantai = 3;
luasBangunan = 1203.7;
luasTanah = 1200.5;
hargaJual = 5067681282L;
System.out.println("Tipe : " + tipe);
System.out.println("Tinggi (Lantai): " + jumlahLantai);
System.out.println("Luas Bangunan: " + luasBangunan);
System.out.println("Luas Tanah: " + luasTanah);
System.out.println("Harga Jual: " + hargaJual);
}
}
5.
Lakukan casting tipe data pada
variabel luasTanah dan luasBangunan
public class Coba1
{
public static void main(String[] args) {
String tipe;
byte jumlahLantai;
double luasBangunan, luasTanah;
long hargaJual;
tipe = "Maple";
jumlahLantai = 2;
luasBangunan = 1150;
luasTanah = 1180;
hargaJual = 3535346154L;
int luasBangunanInt = (int) luasBangunan;
int luasTanahInt = (int) luasTanah;
System.out.println("Tipe : "
+ tipe);
System.out.println("Tinggi
(Lantai): " + jumlahLantai);
System.out.println("Luas Bangunan: " +
luasBangunanInt);
System.out.println("Luas Tanah: " + luasTanahInt);
System.out.println("Harga Jual:
" + hargaJual);
}
}
Atau :
public class Coba1 {
public static void
main(String[] args) {
String tipe;
byte jumlahLantai;
double
luasBangunan, luasTanah;
long hargaJual;
tipe =
"Maple";
jumlahLantai = 2;
luasBangunan = 1150;
luasTanah = 1180;
hargaJual = 3535346154L;
System.out.println("Tipe : " + tipe);
System.out.println("Tinggi (Lantai): " + jumlahLantai);
System.out.println("Luas
Bangunan: " + (int)luasBangunan);
System.out.println("Luas Tanah:
" + (int)luasTanah);
System.out.println("Harga Jual: " + hargaJual);
}
}