Source Sederhana untuk Decimal Format 3 comments
tambahan dari admin untuk posting asli yang “sederhana”
Ada beberapa cara untuk memformat bilangan. Dua diantaranya: cara pertama adalah dengan menggunakan System.out.printf dan cara kedua menggunakan class DecimalFormat.
Contoh berikut benar-benar sederhana, yaitu menampilkan berapa liter premium yang bisa didapat dengan uang Rp. 5.000 s.d. 50.000 dengan peningkatan Rp. 1.000
class BeliPremium {
public static void main (String [] args) {
for (int rp = 5000; rp <= 50000; rp+=1000) {
double liter = rp / 4500.0;
System.out.printf("Rp. %,6d", rp);
System.out.printf(" dapat %5.2f liter\n", liter);
}
}
}
ini hasilnya
Rp. 5.000 dapat 1,11 liter Rp. 6.000 dapat 1,33 liter Rp. 7.000 dapat 1,56 liter Rp. 8.000 dapat 1,78 liter Rp. 9.000 dapat 2,00 liter Rp. 10.000 dapat 2,22 liter Rp. 11.000 dapat 2,44 liter Rp. 12.000 dapat 2,67 liter Rp. 13.000 dapat 2,89 liter Rp. 14.000 dapat 3,11 liter
rapi kan?
Contoh kedua: menggunakan class DecimalFormat
import java.text.*;
public class BeliPremium2 {
public static void main (String [] args) {
DecimalFormat frp = new DecimalFormat("###0 rupiah dapat ");
DecimalFormat fltr = new DecimalFormat("#0.00 liter");
for (int rp = 5000; rp <= 50000; rp+=1000) {
double liter = rp / 4500.0;
String rupiah=frp.format(rp);
String ltr = fltr.format(liter);
System.out.println ("Dengan "+rupiah+ltr);
}
}
}
boleh juga ditulis seperti berikut:
import java.text.*;
public class BeliPremium2 {
public static void main (String [] args) {
DecimalFormat frp = new DecimalFormat("###0 rupiah dapat ");
DecimalFormat fltr = new DecimalFormat("#0.00 liter");
for (int rp = 5000; rp <= 50000; rp+=1000) {
double liter = rp / 4500.0;
System.out.println ("Dengan "+frp.format(rp)+fltr.format(liter));
}
}
}
hasilnya
Dengan 5000 rupiah dapat 1,11 liter Dengan 6000 rupiah dapat 1,33 liter Dengan 7000 rupiah dapat 1,56 liter Dengan 8000 rupiah dapat 1,78 liter Dengan 9000 rupiah dapat 2,00 liter Dengan 10000 rupiah dapat 2,22 liter Dengan 11000 rupiah dapat 2,44 liter Dengan 12000 rupiah dapat 2,67 liter Dengan 13000 rupiah dapat 2,89 liter Dengan 14000 rupiah dapat 3,11 liter Dengan 15000 rupiah dapat 3,33 liter Dengan 16000 rupiah dapat 3,56 liter
.... akhir tambahan dari admin
..... dan ini posting asli yang sederhana..
.
/**
* Program Dengan DecimalFormat Angka
*
* @author Agung SCT
* @date 1 juni 2009
*/
import javax.swing.JOptionPane;
import java.text.DecimalFormat;// penggunaan package java.text.DecimalFormat untuk format dua angka dibelakang koma
class TTT
{
static int a,b,c,d,e,pilih;
static double f;
static DecimalFormat g = new DecimalFormat("0.00"); // membuat objek baru g....
static String h="hasil penjumlahan:",
i="hasil pengurangan:", j="hasil perkalian:",k="hasil pembagian:", l="masukan angka pertama:",m="masukan angka kedua:",
n="pilih operator yang digunakan:\n1.penjumlahan \n2.pengurangan\n3.perkalian\n4.pembagian";
// main methods utama untuk menjalankan program..
public static void main(String[]x)
{
// inputan bilangan... 1 dan dua
String a1=JOptionPane.showInputDialog(l);
String b1=JOptionPane.showInputDialog(m);
//konversi bilangan.. ?? mengapa karena bilangan yang masuk di baca sebagai string dan string tidak bisa di operasikan artihmatic
a=Integer.parseInt(a1);// a adalah variabel int dan (a1) variabel String adalah nilai yang di parsing(konversi) ke int
b=Integer.parseInt(b1);
String pilih1=JOptionPane.showInputDialog(n);
pilih=Integer.parseInt(pilih1);
switch(pilih)
{
case 1:c=a+b;
JOptionPane.showMessageDialog(null,h+c);break;
case 2:d=a-b;
JOptionPane.showMessageDialog(null,i+d);break;
case 3:e=a*b;
JOptionPane.showMessageDialog(null,h+e);break;
case 4:f=(double)a/b;// casting..
JOptionPane.showMessageDialog(null,k+g.format(f));break; //[nama objek] .format ditambahkan di bagian yang ingin di format (variabel).
default:JOptionPane.showMessageDialog(null,"ngawurrrrrrrrr ya !!!@@$!$!$%%!!$%!#!");
System.exit(0);
}
}
}
contoh di atas menggunakan import java.text.DecimalFormat
untuk membuat keluaran 2 angka di belakang koma
, thx to P'adhi , Syahrul 3C dan kroco2 nya, P' achmad, p'ranto , k'ade, k'iam, k'fitri, k'fani dan aulia,rizna, reza dan semuanya....
3 partisipasi untuk 'Source Sederhana untuk Decimal Format'
abonemen komentar via RSS or TrackBack to 'Source Sederhana untuk Decimal Format'.
-
java lahir setelah C dan C++ jadi banyak kelebihan dan fitur C++ yang hadir di java.
java ingin lebih baik dan lebih aman dari C++[Reply]
-
ho begitu, terima kasih atas pencerahan nya…
[Reply]











pa admin,.. itu script “printf” pada penampilan ke layar hampir sama dengan.. apa beberapa script dari C di perbolehkan di java… atau bagaimana ??? mohon penjelasan terimakasih…
[Reply]