Menampilkan Informasi ke Layar Menggunakan stream System.out berguna untuk mengirimkan output ke layar. Menggunakan metode println()
System.out.println(). Selain itu juga bisa menggunakan metode
print(). Perbedaannya : print() tidak menambahkan
karakter newline (pindah baris) setelah
menampilkan suatu nilai. Menampilkan Informasi ke Layar Contoh : 1. //Berkas : ContohPrint.java 2. class ContohPrint { 3. public static void main (String[] args) { 4. int tanggal = 17; 5. String bulan = "Agustus"; 6. 7. System.out.print(tanggal); 8. System.out.print(bulan); 9. System.out.println(); 10. System.out.println(tanggal); 11. System.out.println(bulan); 12. } 13.} Menampilkan Informasi ke Layar 1. //Berkas : FormatString.java 2. class FormatString { 3. public static void main (String[] args) { 4. int nilaiUnicode = 0x03D5; 5. double nilaiPhi = 3.14; 6. String ket = "phi"; 7. System.out.println(String.format("|%s | %f | Unicode: %d |",ket, nilaiPhi, nilaiUnicode)); 8. System.out.println(String.format("|%10s | %6.3f | Unicode: %4d |", ket, nilaiPhi, nilaiUnicode)); 9. System.out.println(String.format("|%-10s | %6.2f | Unicode: %4d |", ket, nilaiPhi, nilaiUnicode)); 10. } 11. } Menampilkan Informasi ke Layar Data keluaran juga dapat diatur dengan menggunakan metode format() yang terletak pada kelas String seperti pada contoh slide sebelumnya. Pada argumen pertama : 1. %s untuk menampilkan data string 2. %f untuk menampilkan data real 3. %d untuk menampilkan data bilangan bulat Pada slide sebelumnya %10s digunakan untuk mengatur lebar string sebesar 10 karakter, %6.2f menyatakan bahwa lebar yang digunakan untuk bilangan real sebesar 6 karakter dan jumlah digit pecahan sebanyak 2 buah. Pada %4d, bilangan bulat diatur pada lebar 4 karakter. Menampilkan Informasi ke Layar Pada pengaturan %10s, string akan diatur rata kanan terhadap lebar 10 karakter. Agar tampilan string diatur rata kiri terhadap lebar 10 karakter, tambahkan tanda minus didepan angka 10 sehingga menjadi %-10s. Menampilkan Informasi ke Layar 1. //Berkas : Hebat.java 2. class Hebat{ 3. public static void main(String[] args) { 4. System.out.println("Pemrograman\nJava\nit u\nHebat!"); 5. } 6. } Menampilkan Informasi ke Layar 1. //Berkas : Hebat2.java 2. class Hebat2{ 3. public static void main(String[] args) { 4. System.out.printf("%s\n%s", "Pemrograman Java", "itu Hebat!"); 5. } 6. } Menangani Penginputan Data Menggunakan stream System.in berguna untuk menangani pembacaan dari keyboard. Penginputan data dari keyboard bisa dilakukan dengan menggunakan objek berkelas Scanner. Pertama kita buat variabel yang akan merujuk ke objek berkelas Scanner seperti berikut : Scanner scan = new Scanner (System.in); Penciptaan instan kelas atau objek dilakukan melalui new dan diikuti dengan nama kelas Scanner. Menangani Penginputan Data 1. //Berkas : Penjumlahan.java 2. import java.util.Scanner; 3. class Penjumlahan{ 4. public static void main(String[] args) { 5. Scanner input = new Scanner(System.in); 6. int angka1, angka2, jumlah; 7. System.out.print("Masukkan bilangan pertama : "); 8. angka1 = input.nextInt(); 9. System.out.print("Masukkan bilangan kedua : "); 10. angka2 = input.nextInt(); 11. jumlah = angka1 + angka2; 12. System.out.printf("Jumlah adalah : %d", jumlah); 13. } 14. } Menangani Penginputan Data 1. //Berkas : LuasPersegiPanjang.java 2. import java.util.Scanner; 3. class Persegi2 { 4. public static void main (String[] args) { 5. int panjang, lebar, luas; 6. Scanner input = new Scanner (System.in); 7. System.out.println ("Menghitung Luas Persegi Panjang "); 8. System.out.print ("Masukkan panjang = "); 9. panjang = input.nextInt(); 10. System.out.print ("Masukkan lebar = "); 11. lebar = input.nextInt(); 12. luas = panjang * lebar; 13. System.out.println ("Luas = " + luas); 14. } 15. } Menangani Penginputan Data Keterangan dari program slide sebelumnya : import.java.util.Scanner ; kegunaannya
adalah menyertakan kelas Scanner yang
terdapat pada paket java.util panjang = scan.nextInt(); digunakan untuk
membaca data panjang dari keyboard.
Beberapa Metode untuk Membaca Data Scanner menyediakan metode tersendiri untuk menangani setiap tipe dalam pemasukan data. Tabel berikut memberikan sejumlah metode untuk membaca tipe data tertentu. Metode Keterangan nextByte() Membaca data bertipe byte nextInt() Membaca data bertipe int nextLong() Membaca data bertipe long nextBoolean() Membaca data bertipe boolean nextDouble() Membaca data bertipe double nextFloat() Membaca data bertipe float Menangani Penginputan Data 1. package datastring; 2. import java.util.Scanner; 3. public class DataString { 4. public static void main(String[] args) { 5. Scanner scan = new Scanner(System.in); 6. String nama; 7. System.out.print("Masukkan nama : "); 8. nama = scan.nextLine(); 9. System.out.println(); 10. System.out.println("Nama anda : " + nama); 11. } 12. } Memahami Paket Java menyediakan banyak kelas yang tersimpan dalam paket tertentu. Sebuah paket sebenarnya menyatakan sebuah folder. Dalam folder tersebut, sejumlah kelas yang terkait diletakkan. Secara bawaan, Java dengan sendirinya mengenali paket java.lang. Salah satu kelas yang tersedia pada paket tersebut adalah String. Sehingga program Java bisa memanfaatkan kelas tersebut dengan sendirinya. Memahami Paket Untuk mengakses kelas-kelas tertentu yang tidak terdapat pada folder kerja atau pada paket java.lang, diperlukan penyataan import. (Dapat dilihat pada contoh LuasPersegiPanjang.java). Pada program tersebut diperlukan penggunaan kelas Scanner, maka diatas class terdapat pernyataan : import.java.util.Scanner; Jika ada beberapa paket yang dilibatkan, misalnya pada java.util, maka sesudah java.util boleh dituliskan * yang berarti semua kelas pada java.util. Jadi pernyataannya berupa : import.java.util.*;