Mohon tunggu...
Dinni Hayyati
Dinni Hayyati Mohon Tunggu...

IT Developer of Divisi-IT

Selanjutnya

Tutup

Nature

Penggunaan Printf pada Java I (Printf Demo)

9 Mei 2014   18:47 Diperbarui: 23 Juni 2015   22:41 4351
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
13996101961410850933

Selain println, kita juga bisa menggunakan printf untuk mencetak output. Perintah ini sudah ada sejak Java versi 5.0. printf sangat berguna apabila ingin mencetak output dengan format spesifik, misalnya jumlah digit tertentu, atau jika ingin mencetak rata kiri atau rata kanan. Pada tulisan saya berikut ini, saya akan mendemokan penggunaan console input and output pada Java, khususnya printf untuk String dan char, integer, desimal, dan new line alias garis baru.

Note: berhunung gagal mencetak blackslash n pada situs ini, maka jika ada tulisan n tanpa %, itu mungkin adalah blackslash n ("n")

public class PrintfDemo {

public static void main(String[] args){
 String contohString = "kambing";
char contohChar = 'd';
double contohDouble = 1223.56789;
int contohInteger = 1001;
 System.out.println("Berikut ini adalah demo penggunaan printf");
System.out.println("=================================================================");
System.out.println("nPerlu diperhatikan bahwa perintah %n pada printf, sama dengan");
System.out.println("n pada println, yaitu untuk pindah ke baris baru.");
System.out.println("Akan tetapi, n juga masih bisa digunakan pada printf");
 System.out.println("nprintf pada string (dengan perintah %s)");
System.out.println("=================================================================");
System.out.printf("%s%n", contohString);
System.out.println("Untuk String 7 karakter(kambing), apabila diberi perintah 12s, maka dia nakan menjadi rata kanan seperti berikut");
System.out.printf("%n%12s%n", contohString);
System.out.println("Sebaliknya, jika dia diberi perintah kurang dari karakter aslinya, " +
"nmisalnya 2 (lebih kecil dari aslinya 3), maka tidak terjadi nperubahan apa-apa");
System.out.printf("%n%2s%n", contohString);
 System.out.println("nprintf pada character (dengan perintah %d)");
System.out.println("=================================================================");
System.out.printf("%nContoh penggunaan %%c: %c %n", contohChar);
System.out.printf("Apabila ditambahkan angka 4 sebelum %%c, menjadi: %4c %n", contohChar);
System.out.printf("angka -4 sebelum %%c, membuat: %-4c menjadi rata kiri 4 spasi %n", contohChar);
 System.out.println("nprintf pada desimal (dengan perintah %f)");
System.out.println("=================================================================");
System.out.printf("%nNilai desimal aslinya adalah: %f %n", contohDouble);
System.out.printf("Apabila ingin 2 angka di belakang koma: %4.2f %n", contohDouble);
System.out.printf("Apabila ingin rata kanan dengan jumlah karakter 11: %11.2f %n", contohDouble);
System.out.printf("Apabila ingin rata kiri dengan jumlah karakter 11: %-11.2f rupiah%n", contohDouble);
 System.out.println("nprintf pada integer (dengan perintah %d)");
System.out.println("=================================================================");
System.out.printf("%nNilai integer aslinya adalah: %d %n", contohInteger);
System.out.printf("Apabila ingin rata kanan dengan jumlah karakter 11: %11d %n", contohInteger);
System.out.printf("Apabila ingin rata kiri dengan jumlah karakter 11: %-11d malam%n", contohInteger);
 }
}


Outputnya adalah sebagai berikut

Semoga bermanfaat dan have a good day.

Follow Instagram @kompasianacom juga Tiktok @kompasiana biar nggak ketinggalan event seru komunitas dan tips dapat cuan dari Kompasiana. Baca juga cerita inspiratif langsung dari smartphone kamu dengan bergabung di WhatsApp Channel Kompasiana di SINI

Mohon tunggu...

Lihat Konten Nature Selengkapnya
Lihat Nature Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun