Selasa, 13 Desember 2011

Penyederhanaan Ukuran Byte

Hello SyntaxHighlighter
Pada tulisan kali ini gw mau share sedikit tips algoritma untuk menyederhanakan ukuran byte. Algoritma ini berfungsi untuk mengubah format byte kedalam satuan byte yang lebih sederhana seperti KB, MB, GB, TB,..dlll.

Contoh :
1024 -> 1 KB
10240 -> 10 KB
1024000 -> 1 MB

berikut agoritma nya :
public static String getSimpleSize(double d){        

        String sizeType = "";
        if (d > 1024) {
            // KB
            d = d / 1024;
            sizeType = " KB";
        }
        if (d > 1024) {
            // MB
            d = d / 1024;
            sizeType = " MB";
        }
        if (d > 1024) {
            // GB
            d = d / 1024;
            sizeType = " GB";
        }
        
        return (d + sizeType);
}
Semoga bermanfaat.

Ubah Angka ke dalam Format Rupiah

Hello SyntaxHighlighter
Setelah sekian lama tidak posting sesuatu di blog, akhirnya gw mutusin buat posting lagi..ckckck.
Pada kesempatan kali ini gw mau share sebuah fungsi untuk mengubah sebuah string number menjadi string dengan format rupiah, kebetulan algoritma yang dipakai dituangkan ke dalam JAVA code.

public static String getRupiahFormat(String number) {
  String displayedString = "";

  if (number.length() == 0) {
   displayedString = "Rp. 0";
  } else {
   if (number.length() > 3) {
    int length = number.length();

    for (int i = length; i > 0; i -= 3) {
     if (i > 3) {
      String myStringPrt1 = number.substring(0, i - 3);
      String myStringPrt2 = number.substring(i - 3);

      String combinedString;

      combinedString = myStringPrt1 + ".";

      combinedString += myStringPrt2;
      number = combinedString;

      displayedString = "Rp. " + combinedString;
     }
    }
   } else {
    displayedString = "Rp. " + number;
   }
  }
  return displayedString;
 }

Input : 15500000
Output : Rp. 15.500.000

semoga bermanfaat..aamiiin..
Sign up for PayPal and start accepting credit card payments instantly.