Basic Java Programming
Output
Kita bisa menggunakan beberapa methods di bawah ini untuk melakukan console output:
- System.out.print()
- Mencetak variabel tanpa menambahkan baris baru karakter pada akhir output.
- System.out.println();
- Mencetak variabel kemudian menambahkan baris baru karakter pada akhir output.
- System.out.printf();
- Mencetak string yang diformat ke dalam aliran output menggunakan format string tertentu (sama dengan printf() dalam bahasa C).
Contoh Output
public class Main{
public static void main(String[] args){
System.out.print(“Good morning! “);
System.out.println(“Welcome to Road Racer”);
System.out.printf(“Today’s race will be at %d km long road\n”, 120);
}
}
Output dari code di atas akan menjadi:
Good morning! Welcome to Road Racer
Today’s race will be at 120 km long road
Input
Kita bisa membuat sebuah objek dari Scanner class untuk membaca input dari System.in
- Scanner input = new Scanner(System.in);
Contoh Input
import java.util.Scanner;
public class Main{
public static void main(String[] args){
System.out.print(“Good morning! “);
System.out.println(“Welcome to Road Racer”);
System.out.print(“How long the race will be? “);
int dist;
Scanner input = new Scanner(System.in);
dist = input.nextInt();
System.out.printf(“Okay, today’s race will be %d km long\n”, dist);
}
}
Kode di atas akan membaca nilai integer dari keyboard dan menyimpannya dalam variabel dist. nilai yang disimpan kemudian dapat digunakan untuk tujuan lain.
Identifier (Pengenal)
Mekanisme penamaan untuk berbagai hal yang muncul dalam program, seperti variabel, metode, kelas, dll. Identifier harus mematuhi aturan berikut:
- hanya dapat terdiri dari huruf, angka, garis bawah (_), tanda dolar ($)
- tidak dapat dimulai dengan digit
- tidak bisa berupa keyword yang sudah ada
- tidak true, false, atau null.
- bisa sepanjang apapun
Variabel
Variabel adalah cara untuk menyimpan nilai yang akan digunakan nanti dalam program. Nilai-nilai mereka dapat diubah pada saat eksekusi.
- Untuk menggunakan variabel, Anda harus menyatakan terlebih dahulu dengan mengatakan pada compiler nama dan jenis data yang dapat disimpan.
- <data type> <variable name>;
- Contoh:
- int dist;
- Anda dapat mendeklarasikan beberapa variabel dari jenis yang sama dengan memisahkan nama dengan koma.
- int dist1, dist2, dist3;
- Dalam java, Anda harus menginisialisasi setiap variabel sebelum menggunakannya dalam setiap bagian dari kode.
- Anda dapat menginisialisasi variabel dengan kode berikut:
- int dist = 100;
- atau int dist;
dist = 100;
Operator
- Operator adalah simbol untuk memproses nilai-nilai dalam hasil untuk nilai baru.
- Operan adalah bagian yang menentukan data apa yang dimanipulasi atau dioperasikan. Contoh:
- c = a + b (= dan + adalah operator, a, b dan c are operand)
- Berdasarkan jumlah operand, operator dapat dibagi menjadi tiga:
- Unary operator (butuh satu operan)
- Binary operator (butuh dua operan)
- Ternary operator (butuh tiga operan)
- Berdasarkan fungsinya, operator dapat dikelompokkan sebagai:
- Operator penugasan (=, + =, * =, – =, dll)
- Operator logika (&&, ||,!)
- Operator aritmatika (+, -, *, /,%, ++, dll)
- Operator relasional (==, <, <=,! =, dll)
- Bitwise operator (&, |, ^, >>, dll)
Array
- Array adalah kumpulan variabel dari jenis yang sama.
- Kita perlu membuat objek array dengan menggunakan operator baru.
- <array type> [] <array name> = new <array type>[<size>];
- Contoh:
- int [] dist = new int[10];
- Contoh di atas akan membuat sebuah variabel array bernama dist. Variabel yang akan merujuk pada objek array dengan 10 elemen int.
- Dalam java, adalah mungkin untuk menggunakan variabel sebagai jumlah elemen dalam deklarasi array.
Inisialisasi (Initializing) sebuah Array
- Ketika sebuah array dibuat, unsur-unsurnya ditetapkan nilai default “0” untuk tipe data primitif numerik, ‘\ u0000’ untuk jenis char, dan false untuk jenis boolean.
- Anda dapat menggunakan berbagai initializer, yang menggabungkan dalam satu pernyataan yang menyatakan array, menciptakan sebuah array, dan menginisialisasi, menggunakan sintaks berikut
- <Tipe array> [] <nama array> = {<value0>, <nilai1>, …, <VALUE ribu>};
- Contoh:
- int [] dist = {100, 120, 140};
- Array initializer harus ditulis dalam satu pernyataan seperti contoh di atas. Memisahkan itu akan menyebabkan kesalahan sintaks.
Menggunakan sebuah Array
- Setiap elemen array dapat diakses melalui indeks.
- Java menggunakan nol indeks berbasis array, sehingga mereka berkisar dari 0 sampai jumlah elemen – 1.
- Jumlah elemen array dapat diperoleh dengan arrVar.length mana arrVar adalah nama untuk variabel array. Contoh:
- dist [dist.length-1] = 200;
- Kode di atas akan mengatur elemen terakhir array dist ke 200.
Array ini sangat berguna dalam pemrograman game. Hal ini dapat digunakan untuk menyimpan banyak data seperti :
- Sebuah deck kartu
- Daftar item yang dimiliki oleh pemain
- Peta (menggunakan berbagai multidimensi)
- Grid papan catur atau papan permainan berbasis jaringan lainnya, dll.
Bagi kalian yang masih belum mengerti tentang penjelasan diatas, berikut ini saya tautkan Diktat Java untuk lebih lengkapnya.
Sumber:
Binus University presentation slide
Course : T1214 – Object Oriented Game Programming
Year : 2013