Anda di halaman 1dari 23

FUNGSI INPUT OUTPUT

2
Mengenal fungsi input/output dasar a d a l a h suatu hal y a n g
sangat penting. Semua hal y a n g a d a di dunia ini pasti a d a
input (masukan), proses d a n output (keluaran). Banyak
sekali fungsi/method input d a n output d a l a m b a h a s a J a v a .
Penulis ha n ya a k a n menampilkan b e b e r a p a saja.
Secara garis besar fungsi input/output terbagi menjadi d u a ,
yaitu: input/output berbasis DOS d a n input/output berbasis
GUI. Penulis a k a n mengajarkan fungsi terlebih dahulu
karena d i a n g g a p lebih mudah.
Penulis m e m b a g i fungsi output d a l a m e m p a t ba gi an,
yaitu :
• Output berbasis DOS m e n ggu na ka n printf()
• Output berbasis DOS m e ngguna ka n print()
• Output berbasis DOS m e ngguna ka n println()
•Output berbasis GUI m e ngguna ka n JOptionPane Semua
output b e rbasis DOS terdapat p a d a class
System d a n melalui objek referensi out. Jadi, jika kita
ingin melakukan inputan dari keyboard, m a k a sintaks-
nya selalu diawali d e n g a n “System.out”
Method printf() berfungsi sebagai output d e n g a n
menentukan penentu format. Itulah sebabnya n a m a
method printf(), huruf f berasal dari singkatan format.

System.out.printf("format-string", argumen);

Format-string a d a l a h tulisan/teks ya ng a ka n tampil di


layar monitor. Didalam format-string, kita menentukan
penentu format ya ng nantinya a ka n ditampilkan melalui
argumen. Argumen a d a l a h variabel/data ya ng a ka n
ditampilkan berdasarkan a p a ya ng sudah didaftarkan
p a d a format-string.
Format Untuk menampilkan variabel/data berjenis
%d Bilangan bulat (integer)
%f Bilangan p e c a h a n (floating-point)
%c Karakter 1 digit (char)
%s Karakter banyak digit (String)
%b Nilai true/false (boolean)
System.out.printf("%d + %d= %d\n", 4, 5, (4+5));

Berikut c a r a kerja dari method printf()

Sehingga muncul output seperti dibawah ini.

4 + 5= 9
public class ContohFungsiOutPrintf
{ public static void main(String[]
args){
System.out.printf("%s\n", "Halo Halo Bandung");
System.out.printf("%s %s\n", "Halo Halo", "Bandung");
System.out.printf("%d + %d= %d\n", 4, 5, (4+5));
System.out.printf("PHI= %f\n", 3.14);
System.out.printf("index= %c\n", 'A');
System.out.printf("nilai boolean= %b\n", true);
}
}
Method print() a d a l a h method ya ng berfungsi untuk
mencetak d a t a , setelah d a t a tersebut dicetak tidak
diikuti d e n g a n perpindahan baris baru. Jadi jika
menginginkan fungsi ini memliki fasilitas untuk berpindah
baris, m a k a terpaksa kita harus mencantumkan ‘\n’
diakhir sintaks. Terkadang d a t a ya ng ditampilkan tidak
selalu berupa teks/String. Jika kita ingin mencampur
output berupa teks/String d a n variabel, m a k a ya ng harus
kita lakukan a d a l a h m e n a m b a h k a n karakter ‘+’ sebagai
penyampung d a t a antara String d a n variabel.
System.out.print("NIM : "+nim+", Nama : "+nama+'\n');
Misal isi variabel nim= “10506377” d a n nama=”Udin”.
Berikut c a r a kerja dari method print()

Sehingga muncul output seperti dibawah ini.

NIM : 10506377, Nama : Udin


public class ContohFungsiOutPrint
{ public static void main(String[]
args){
System.out.print("Halo Halo ");
System.out.print("Bandung\n");
String nim="10506357";
String nama="Phantom Assassin";
System.out.print("NIM : "+nim+'\
n'); System.out.print("Nama :
"+nama+'\n');
System.out.print("NIM : "+nim+", Nama :
"+nama+'\n');
}
Fungsi method println() sangat mirip d e n g a n printf(),
yaitu berfungsi untuk mencetak da t a , setelah d a t a
tersebut dicetak diikuti d e n g a n perpindahan baris baru.
Jadi kita tidak perlu mencantumkan ‘\n’ seperti ya ng
dilakukan method printf().
Konsep dari method println() s a m a d e n g a n print().
Dimana jika kita ingin mencampur output String d a n
variabel, m a k a harus di ga bung d e n g a n m e ngguna ka n
t a n d a „+‟.
System.out.println("NIM : "+nim+", Nama : "+nama);
Misal isi variabel nim= “10506377” d a n nama=”Udin”.
Berikut c a r a kerja dari method println()

Sehingga muncul output seperti dibawah ini.

NIM : 10506377, Nama : Udin


public class ContohFungsiOutPrintln
{ public static void main(String[]
args){
System.out.println("Halo Halo ");
System.out.print("Bekasi\n");
String nim="1234578";
String kelas="2KA29";
System.out.println("NIM : "+nim);
System.out.print("Kelas : "+kelas+'\n');
System.out.println("NIM : "+nim+", Kelas :
"+kelas);
}
}
1. Mengimport JOptionPane.class ya ng a d a di paket
javax.swing. Pendeklarasian import ditulis diatas
pendeklarasian class.
import javax.swing.JOptionPane //wajib ditulis
public class Contoh{
}
2. Memanggil method showMessageDialog().
JOptionPane.showMessageDialog(null, String);
import javax.swing.JOptionPane;

public class ContohOutJOptionPane{


public static void main(String[] args){
String nama="Mulyana";
JOptionPane.showMessageDialog(
null, "Halo-Halo Bandung");
JOptionPane.showMessageDialog(
null, "Halo "+nama+'\n'+
"Apa Kabar?");
}
}
Contoh Penggunaan JOptionPane
Jenis jenis jOptionPane

• JOptionPane.INFORMATION_MESSAGE
• JOptionPane.ERROR_MESSAGE
• JOptionPane.WARNING_MESSAGE
• JOptionPane.QUESTION_MESSAGE
• JOptionPane.PLAIN_MESSAGE
JOptionPane.INFORMATION_MESSAGE

 Pada penggunaan statement INFORMATION_MESSAGE


yaitu untuk memastikan pesan yang dihasilkan yaitu
berupa tanda informasi.
JOptionPane.ERROR_MESSAGE

 Pada penggunaan statement ERROR_MESSAGE yaitu


untuk memastikan pesan yang dihasilkan yaitu berupa
tanda Error.
• JOptionPane.WARNING_MESSAGE

 Pada penggunaan statement WARNING_MESSAGE yaitu


untuk memastikan pesan yang dihasilkan yaitu berupa
tanda Peringatan.
• JOptionPane.QUESTION_MESSAGE

 Pada penggunaan statement QUESTION_MESSAGE yaitu


untuk memastikan pesan yang dihasilkan yaitu berupa
pertanyaan.
• JOptionPane.QUESTION_MESSAGE

 Pada penggunaan statement QUESTION_MESSAGE dan


gabungan untuk melakukan showDialogInput agar
terdapat kesamaan maksud dari message dan
pertanyaan input.
• JOptionPane.PLAIN_MESSAGE

 Pada penggunaan statement PLAIN_MESSAGE yaitu


menyatakan informasi yang tidak ada ekspresi dalam
informasi yang akan di sampaikan dalam interface.

Anda mungkin juga menyukai