1. Teori
Tipe Data
Tipe data mengacu pada jenis data yang disimpan dalam variable atau konstanta.
Bentuk umum pendeklarasian variable yaitu:
<tipe_data><nama_variable>
Contoh =
int namaVariable;
int namaVariable = 19;
int a,b,c;
Sedangkan, konstanta merupakan objek yang nilaiya tetap selama pelaksanaan program
dan tidak boleh dirubah. Bentuk umum pendeklarasian konstanta yaitu:
final <tipe_data><nama_konstanta>=<nilai_konstanta>;
Setiap tipe data membutuhkan jumlah memori yang berbeda untuk
menyimpannya. Untuk menentukan jumlah memori yang akan diproses, program harus
tahu jenis data apa yang dibutuhkan.
Jenis tipe data dalam java yaitu :
Tipe data Primitif
Bilangan bulat = byte, short, interger (int), long
Bilangan pecahan = float, double
Character (char)
o Tipe data untuk menyimpan data selain numeric
o Kumpulan karakter disebut string
Ukuran
Tipe Data Rentang Nilai
(bit)
Byte 8 -128 s.d 127
Short 16 -32768 s.d 32767
Int 32 -2147483648 s.d 2147483647
Long 64 -9223372036854775808 s.d 9223372036854775807
Float 32 +/- 3.4 x 1038
Double 64 +/- 1.8 x 10308
Char Hanya menampug 1 karakter
boolean Hanya bernilai true dan false
Nama Simbol
Penjumlahan +
Pengurangan -
Perkalian *
Pembagian /
Sisa Bagi %
Operator penugasan
Untuk memberikan tugas pada variable tertentu. Biasanya untuk mengisi nilai.
Nama Simbol
Pengisian Nilai =
Pengisian dan Penambahan +=
Pengisian dan Pengurangan -=
Pengisian dan Perkalian *=
Pengisian dan Pembagian /=
Pengisian dan Sisa Bagi %=
Operator pembanding
Nilai yang dihasilkan dari operator ini berupa Boolean : true dan false
Nama Simbol
Lebih besar >
Lebih kecil <
Sama dengan ==
Tidak sama dengan !=
Lebih besar sama dengan >=
Lebih kecil sama dengan <=
Operator logika
Nama Simbol
Logika AND &&
Logika OR ||
Negasi/kebalikan !
Operator bitwise
Nama Simbol
AND &
OR |
XOR ^
Negasi/kebalikan ~
Left shift <<
Right shift >>
Left shift (unsigned) <<<
Right shift (unisigned) >>>
Operator ternary
2. Praktikum
a) Program
Tugas I
public static void main(String[] args) {
// TODO code application logic here
char r = 'r';
char i = 'i';
char n = 'n';
char a = 'a';
String NamaSaya = "Rinanda" ;
System.out.println ("Nama = "+NamaSaya);
System.out.println ("Biasa Dipanggil = "+r+i+r+i+n);
double BB = 54.5;
System.out.println ("Berat Badan = "+BB+ " kg") ;
Tugas III
int a;
a = 5;
int b;
b = 15;
int isitambah;
isitambah = b+=a;
int isikurang;
isikurang = b-=a;
int isikali;
isikali = b*=a;
int isibagi;
isibagi = b/=a;
System.out.println("A = "+a);
System.out.println("B = "+b);
System.out.println(" Pengisian dan Penambahan : b += a = "+isitambah);
System.out.println(" Pengisian dan Pengurangan : b -= a = "+isikurang);
System.out.println(" Pengisian dan Perkalian : b *= a = "+isikali);
System.out.println(" Pengisian dan Pembagian : b /= a = "+isibagi);
System.out.println(" Hasil Nilai Akhir Dari B adalah : "+isibagi);
System.out.println();
Tugas IV
int A;
A = 12;
int T;
T = 15;
boolean
LebihBesar,LebihKecil,SamaDengan,TidakSamaDengan,LebihBesarSamaDengan,LebihKecilSa
maDengan;
LebihBesar =A>T;
LebihKecil =A<T;
SamaDengan = A == T ;
TidakSamaDengan = A != T ;
LebihBesarSamaDengan = A >= T ;
LebihKecilSamaDengan = A <= T ;
System.out.println(" A : "+A );
System.out.println(" T : "+T );
System.out.println(" Lebih Besar :A>T = "+LebihBesar );
System.out.println(" Lebih Kecil :A<T = "+LebihKecil );
System.out.println(" Sama Dengan : A == T = "+SamaDengan );
System.out.println(" Tidak Sama Dengan : A != T = "+TidakSamaDengan );
System.out.println(" Lebih Besar Sama Dengan : A >= T = "+LebihBesarSamaDengan
);
System.out.println(" Lebih Kecil Sama Dengan : A <= T = "+LebihKecilSamaDengan
);
Tugas V
int r = 40, D = 2*r;
final double PHI = 3.14 ;
double luasLingkaran = PHI*r*r, kelilinglingkaran= PHI*D;
System.out.println("Jari-jari lingkaran = "+r+" cm");
System.out.println("Diameter lingkaran = "+D+ " cm");
System.out.println("Luas lingkaran = "+luasLingkaran+" cm");
System.out.println("Keliling lingkaran = "+kelilinglingkaran+" cm");
b) Penjelasan Program
c) Hasil
3. Kesimpulan