Modul 4 Pbo
Modul 4 Pbo
Pemrograman
Berbasis Objek
4
FASILKOM Sistem Informasi 87041 Merry Nancylia,MT
DAT
Tipe Kebutuhan Range
A int 4 byte -2.147.483.648 sampai 2.147.483.647
short 2 byte - 32.768 -i 32.767
long 8 byte - 9.223.372.036.854.775.808L -
9.223.372.036.854.775.807L
A. byte 1 byte - 128 - 127
enis Data
Java merupakan contoh bahasa yang strongly typed language. Hal ini berarti bahwa
setiap variabel harus memiliki tipe yang sudah dideklarasikan. Terdapat 8 tipe primitif,
6 diantaranya adalah tipe bilangan ( 4 tipe integer, 2 tipe floating point), 1 tipe
karakter char, digunakan mengawa-sandi (encode) Unicode, dan 1 tipe boolean.
Integer
Floating Point
\b backspace \u0008
\t tab \u0009
\n linefeed \u000a
\r carriage return \u000d
Boolean
Tipe boolean memiliki nilai true dan false. Tipe ini digunakan untul logical
testing dengan menggunakan operator relasional.
Sesekali akan lebih mudah untuk mengkonversi data dari satu jenis ke jenis
yang lain. Sebagai contoh, kita mungkin ingin memperlakukan integer sebagai nilai
floating point selama perhitungan.Konversi harus ditangani dengan hati-hati untuk
menghindari kehilangan/pemenggalan nilai data. Konversi pelebaran adalah contoh
konversi yang paling aman, karena konversi ini cenderung untuk meningkatkan type
data yang lebih rendah ke tingkat yang lebih tinggi. Sebaliknya pada kasus
pengkoversian data dari type data yang lebih tinggi ke tiingkat yang lebih rendah
( konversi penyempitan ) ada kemungkinan terjadi pemenggalan data.Pada Java
konversi data dapat terjadi dalam tiga cara:
• assignment conversion
• arithmetic promotion
• casting
Pada assignment conversion terjadi pada saat satu jenis data ditugaskan untuk
variabel lain.
int sisi = 7;
sisi = 12;
24 and 45 added: 69
Casting adalah yang paling kuat, dan berbahaya, teknik untuk konversi . Pelebaran
dan penyempitan konversi dapat dicapai dengan secara eksplisit.Untuk cast, jenis ini
dimasukkan dalam tanda kurung di depan nilai yang dikonversi.Misal jika total dan
hitung bilangan bulat, tapi kita menginginkan hasil floating point pada hasil
pembagiannya dapat dilakukan sebagai berikut.
1. Implicit casting
2. Explicit casting
Contoh :
double x = 10.5;
int y = x;
maka akan terjadi error. Untuk menghindari error didepan variabel x ditambahkan (int)
seperti dibawah ini.
double x = 10.5;
int y = (int) x;
C. Format keluaran
import java.util.Scanner;
import java.text.DecimalFormat;
6. Diantara pernyataan berikut, konsep yang tidak ada di dalam pemrograman Java
adalah…
a. Polymorphisme
b. Encapsulation
c. Multiple inheritance
d. Single Inheritance
e. pewarisan
7. System.out.println(“Selamat Datang”);
System.out.print(“Selamat Datang”);
Apa fungsi dari syntax ln diatas?
a. digunakan untuk mengganti baris di layar output
b. digunakan untuk membuat paragraf
c. digunakan untuk perkalian
d. digunakan untuk menghitung modulus
e. digunakan untuk mengcompile project
8. Untuk menyimpan data nim siswa, tipe data yang paling tepat digunakan adalah...
a. int
b. short
c. char
d. String
e. float
9. Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java
adalah :
a. parseInt( )
b. converseInt( )
c. Cint( )
d. ChangeInt( )
e. float()
13. Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah
adalah…
a. protected
b. private
c. public
d. final
e. string