Cobalah contoh berikut: (perhatikan penggunaan .0 dibelakang 10 dan 3 untuk menandakan angka ini adalah angka float)
public static void main(String[] args) {
double x = 10.0 / 3.0;
System.out.print(x);
}
Hasil dari program tersebut sulit dibaca, terutama untuk orang awam. Jika kita ingin mem-format keluaran, maka dapat digunakan method printf yang serupa dengan printf pada bahasa C. Berikut adalah contoh penggunaan printf:
import java.util.Date;
public class Main {
public static void main(String[] args) {
double x = 10.0 / 3.0;
System.out.printf("%8.2f \n",x); // 8 tempat, 2 angka belakang koma
System.out.printf("Selamat pagi %s, umur anda %d dan tinggi badan anda %4.2f \n","Budi",20,175.4);
Date tgl = new Date(); //tgl hari ini
System.out.printf("Tgl hari ini: %td - %tB - %ty \n",tgl,tgl,tgl);
//daripada tgl ditulis tiga kali, lebih praktis dengan <
System.out.printf("Tgl hari ini: %td - %<tB - %<ty \n",tgl);
}
}
Silahkan melihat dokumentasi method printf untuk rincian formatting yang dapat dilakukan.
Artikel Terkait
- Input dari Keyboard pada pemrograman java
- Membentuk String Pada Pemrograman Java
- String dalam Pemrograman Java
- Array Dua Dimensi dalam Java
- Array dalam Java
- LOOP (FOR) Perulangan dalam Java
- LOOP (DO-WHILE ) dalam Java
- LOOP (WHILE-DO) dalam Java
- Conditional Statement (IF-THEN-ELSE) dalam Java
- Formating Output Pada Pemrograman Java
0 komentar:
Post a Comment