Anda di halaman 1dari 16

Perintah Output & Input

(Bahasa Pemrograman Java #3rd Meeting)


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.*;

Anda mungkin juga menyukai