<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>java.unindra.net</title>
	<atom:link href="http://java.unindra.net/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://java.unindra.net/blog</link>
	<description></description>
	<lastBuildDate>Thu, 08 Apr 2010 00:27:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>UPM Pemrograman II Juli 2009</title>
		<link>http://java.unindra.net/blog/?p=404</link>
		<comments>http://java.unindra.net/blog/?p=404#comments</comments>
		<pubDate>Thu, 23 Jul 2009 18:11:56 +0000</pubDate>
		<dc:creator>Rockes13</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://java.unindra.net/blog/?p=404</guid>
		<description><![CDATA[no. 1
NB : sebenarnya msh ada yg mengganjal dari soal UPM no. 1 ini&#8230;silahkan anda bandingkan dg soal yg sebenarnya,

import javax.swing.*;
class asuransi
{   public static void main(String[] args)
    {   String noCost = JOptionPane.showInputDialog(&#34;No. Costumer :&#34;);
        int pilih = Integer.parseInt(JOptionPane.showInputDialog(&#34;Asuransi yg dipilih :&#34;));
 [...]]]></description>
			<content:encoded><![CDATA[<p>no. 1</p>
<p>NB : sebenarnya msh ada yg mengganjal dari soal UPM no. 1 ini&#8230;silahkan anda bandingkan dg soal yg sebenarnya,</p>
<pre class="brush: java">
import javax.swing.*;
class asuransi
{   public static void main(String[] args)
    {   String noCost = JOptionPane.showInputDialog(&quot;No. Costumer :&quot;);
        int pilih = Integer.parseInt(JOptionPane.showInputDialog(&quot;Asuransi yg dipilih :&quot;));
        String nama = JOptionPane.showInputDialog(&quot;Nama Pelanggan :&quot;);
        int sisa = Integer.parseInt(JOptionPane.showInputDialog(&quot;Sisa Awal : Rp.&quot;));
        int cicil = Integer.parseInt(JOptionPane.showInputDialog(&quot;Cicilan Ke :&quot;));
        int bayar = Integer.parseInt(JOptionPane.showInputDialog(&quot;Bayar Perbulan : Rp.&quot;));
        String jenis=&quot;&quot;;
        double disc=0, total=0, sisaHutang=0;
        switch(pilih)
        {   case 1 : jenis = &quot;Jiwa&quot;; break;
            case 2 : jenis = &quot;Kendaraan&quot;; break;
            case 3 : jenis = &quot;Pendidikan&quot;; break;
            case 4 : jenis = &quot;Pensiun&quot;; break;
        }

        if(cicil &gt; 3)
            disc = 0.3*bayar;
        else
            disc = 0;

        total = bayar - disc;
        sisaHutang = sisa - bayar;

        JOptionPane.showMessageDialog(null,&quot;No. Costumer : &quot;+noCost+
                                      &quot;\nAsuransi yg dipilih : Asuransi &quot;+jenis+
                                      &quot;\nNama Pelanggan : &quot;+nama+
                                      &quot;\nSisa Cicilan : Rp.&quot;+sisa+
                                      &quot;\nDiscount : Rp.&quot;+disc+
                                      &quot;\nTotal Pembayaran : Rp.&quot;+total+
                                      &quot;\nSisa Hutang : Rp.&quot;+sisaHutang);
                                    }
                                }
</pre>
<p>no. 2<br />
NB : program ditullis benar-benar berdasarkan soal&#8230;tidak ada input maupun output&#8230;hanya mementingkan agar program bisa sukses saat di-compile,</p>
<pre class="brush: java">
class no2
{   static void tukar(int r, int s)
    {
    }

    public static void main(String[] args)
    {   int n=0, x, banding=0, jmltkr=0, k;
        int[] A = new int[n];
        for(int i=1; i&lt;n-1; i++)
        {   x = n;
            for(k=1; k&lt;x-1; k++)
            {   if(A[k]&lt;A[x])
                {   x = k;
                    banding = banding+1;
                }
            }
            tukar(A[x], A[k]);
            jmltkr = jmltkr+1;
            x = x-1;
        }
    }
}
</pre>
<p>no. 3</p>
<pre class="brush: java">
import javax.swing.*;
class no3
{   public static void main(String[] args)
    {   for(int i=1;i&lt;=60;i++)
        {   if(i==30) continue;
            JOptionPane.showMessageDialog(null,&quot;Message Box ke-&quot;+i);
        }
        System.exit(0);
    }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://java.unindra.net/blog/?feed=rss2&amp;p=404</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Algoritma II : Sorting Array (Java Version)</title>
		<link>http://java.unindra.net/blog/?p=396</link>
		<comments>http://java.unindra.net/blog/?p=396#comments</comments>
		<pubDate>Fri, 03 Jul 2009 18:02:47 +0000</pubDate>
		<dc:creator>Rockes13</dc:creator>
				<category><![CDATA[Array]]></category>

		<guid isPermaLink="false">http://java.unindra.net/blog/?p=396</guid>
		<description><![CDATA[Dalam modul Algoritma II ada sebuah Bab yg membahas ttg Sorting Array (mengurutkan array). Di sini akan di coba dibahas tapi dlm versi Java. Karena dalam modul tersebut sudah ada penjelasannya, maka kami ga ngebahas lg yah&#8230;   (lg males nulis panjang-panjang)

1. Bubble Sorting

class bubbleSort
{   public static void main(String[] args)
   [...]]]></description>
			<content:encoded><![CDATA[<p>Dalam modul Algoritma II ada sebuah Bab yg membahas ttg Sorting Array (mengurutkan array). Di sini akan di coba dibahas tapi dlm versi Java. Karena dalam modul tersebut sudah ada penjelasannya, maka kami ga ngebahas lg yah&#8230; <img src='http://java.unindra.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  (lg males nulis panjang-panjang)<br />
<span id="more-396"></span><br />
1. Bubble Sorting</p>
<pre class="brush: java">
class bubbleSort
{   public static void main(String[] args)
    {   int[] x = {29,13,10,7,34,21,4,54,30};
        int i, temp, j;
        System.out.println(&quot;Sebelum diurutkan :&quot;);
        for(i=0;i&lt;x.length;i++)
            System.out.print(x[i]+&quot;\t&quot;);
        System.out.println(&quot;\n&quot;);
        for(i=0;i&lt;x.length-1;i++)
        {   for(j=0;j&lt;x.length-1-i;j++)
            {   if(x[j] &gt; x[j+1])
                {   temp = x[j];
                    x[j] = x[j+1];
                    x[j+1] = temp;
                }
            }
            for(int k=0;k&lt;x.length;k++)
                System.out.print(x[k]+&quot;\t&quot;);
            System.out.println();
        }
        System.out.println(&quot;Setelah diurutkan :&quot;);
        for(i=0;i&lt;x.length;i++)
            System.out.print(x[i]+&quot;\t&quot;);
    }
}
</pre>
<p>2. Selection Sort</p>
<pre class="brush: java">
class selectionSort
{   public static void main(String[] args)
    {   int[] x = {29,13,10,7,34,21,4,54,30};
        int i, temp, j;
        System.out.println(&quot;Sebelum diurutkan :&quot;);
        for(i=0;i&lt;x.length;i++)
            System.out.print(x[i]+&quot;\t&quot;);
        System.out.println(&quot;\n&quot;);
        for(i=0;i&lt;x.length-1;i++)
        {   for(j=i+1;j&lt;x.length;j++)
            {   if(x[i]&gt;x[j])
                {   temp = x[i];
                    x[i] = x[j];
                    x[j] = temp;
                }
            }
            for(int k=0;k&lt;x.length;k++)
                System.out.print(x[k]+&quot;\t&quot;);
            System.out.println();
        }
        System.out.println(&quot;Setelah diurutkan :&quot;);
        for(i=0;i&lt;x.length;i++)
            System.out.print(x[i]+&quot;\t&quot;);
    }
}
</pre>
<p>3. Insertion Sort</p>
<pre class="brush: java">
class insertionSort
{   public static void main(String[] args)
    {   int[] x = {29,13,10,7,34,21,4,54,30};
        int i, temp, j;
        System.out.println(&quot;Sebelum diurutkan :&quot;);
        for(i=0;i&lt;x.length;i++)
            System.out.print(x[i]+&quot;\t&quot;);
        System.out.println(&quot;\nProses pengurutan :&quot;);
        for(i=1; i&lt;x.length; i++)
        {   temp = x[i];
            j = i-1;
            while(j&gt;=0 &amp;amp;&amp;amp; temp &lt; x[j])
            {   x[j+1] = x[j];
                j = j-1;
            }
            x[j+1] = temp;
            for(int k=0;k&lt;x.length;k++)
                System.out.print(x[k]+&quot;\t&quot;);
            System.out.println();
        }
        System.out.println(&quot;Setelah diurutkan :&quot;);
        for(i=0;i&lt;x.length;i++)
            System.out.print(x[i]+&quot;\t&quot;);
    }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://java.unindra.net/blog/?feed=rss2&amp;p=396</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Array : bisakah 1 dimensi jadi 2 dimensi ?</title>
		<link>http://java.unindra.net/blog/?p=388</link>
		<comments>http://java.unindra.net/blog/?p=388#comments</comments>
		<pubDate>Fri, 26 Jun 2009 16:03:08 +0000</pubDate>
		<dc:creator>Rockes13</dc:creator>
				<category><![CDATA[Array]]></category>

		<guid isPermaLink="false">http://java.unindra.net/blog/?p=388</guid>
		<description><![CDATA[Kasus :
Ada 2 buah array. Array 1 dimensi dan 2 dimensi. Dmn array 1 dimensinya memiliki elemen-elemen sbb :
12, 3, 14, 6, 17, 7, 5, 9, 11, 10, 4, 2
Nahh, gmn klo dari elemen-elemen array 1 dimensi tsb kita masukin ke array 2 dimensi berukuran 4 x 3 (klo di Modul Algoritma seh disebutnya Matriks). [...]]]></description>
			<content:encoded><![CDATA[<p>Kasus :</p>
<p>Ada 2 buah array. Array 1 dimensi dan 2 dimensi. Dmn array 1 dimensinya memiliki elemen-elemen sbb :</p>
<p>12, 3, 14, 6, 17, 7, 5, 9, 11, 10, 4, 2</p>
<p>Nahh, gmn klo dari elemen-elemen array 1 dimensi tsb kita masukin ke array 2 dimensi berukuran 4 x 3 (klo di Modul Algoritma seh disebutnya Matriks). Yg hasilnya sbb :</p>
<p>12   3   14</p>
<p>6    17   7</p>
<p>5     9    11</p>
<p>10   4    2</p>
<p>Klo kasus tsb kita terjemahkan ke dlm Java begini neh codingnya :<br />
<span id="more-388"></span><br />
1) cara pertama (yg paling ribet jelasinnya) :</p>
<pre class="brush: java">

class kasus1
{   public static void main(String[] args)
{   int[] x = {12, 3, 14, 6, 17, 7, 5, 9, 11, 10, 4, 2};
int[][] y = new int[4][3];
//memasukkan elemen array x pada index i ke dlm array 2 dimensi
for(int i=0; i&lt;12; i++)
y[i/3][i%3] = x[i];
//menampilkan elemen-elemen array 2 dimensi tadi ke layar
for(int i=0; i&lt;4; i++)
{   for(int j=0; j&lt;3; j++)
System.out.print(y[i][j]+&quot;\t&quot;);
System.out.println();
}
}
}
</pre>
<p>2) cara kedua (lumayan bisa dijelasin dikit) :</p>
<pre class="brush: java">

class kasus2
{   public static void main(String[] args)
{   int[] x = {12, 3, 14, 6, 17, 7, 5, 9, 11, 10, 4, 2};
int[][] y = new int[4][3];
int n=0;

for(int i=0; i&lt;4; i++)
for(int j=0; j&lt;3; j++)
{ y[i][j] = x[n]; n++; }

for(int i=0; i&lt;4; i++)
{   for(int j=0; j&lt;3; j++)
System.out.print(y[i][j]+&quot;\t&quot;);
System.out.println();
}
}
}
</pre>
<table bgcolor="#FFFFCC">
<tr>
<td><font color="#000000"><br />
<blockquote>Lalu, bgmna klo kasusnya terbalik? Manjadikan elemen-elemen pada array 2 dimensi ke dlm array 1 dimensi.</p>
<p>12   3   14</p>
<p>6    17   7</p>
<p>5     9    11</p>
<p>10   4    2</p>
<p>menjadi :   12, 3, 14, 6, 17, 7, 5, 9, 11, 10, 4, 2</p>
<p>Adakah yg bsa bantu?</p></blockquote>
<p></font></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://java.unindra.net/blog/?feed=rss2&amp;p=388</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mempelajari Struktur Program di Pascal dan Java</title>
		<link>http://java.unindra.net/blog/?p=359</link>
		<comments>http://java.unindra.net/blog/?p=359#comments</comments>
		<pubDate>Fri, 19 Jun 2009 03:13:03 +0000</pubDate>
		<dc:creator>AgungX</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://java.unindra.net/blog/?p=359</guid>
		<description><![CDATA[      
Ok deh, semua mungkin sudah terbiasa dengan melihat source pascal sepertini , coba perhatikan..


program blah;

var

: { variable global }

{prosedur atau  fungsi}

begin

: { block utama }

end.

dan anda akan mulai terbiasa nanti dengan Struktur java seperti ini


public class blah {

: // Global variables

// fungsi

public static void main(String[] args)

{

// blok utama

}

}

didalam [...]]]></description>
			<content:encoded><![CDATA[<p> <img src='http://java.unindra.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  <img src='http://java.unindra.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  <img src='http://java.unindra.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Ok deh, semua mungkin sudah terbiasa dengan melihat source pascal sepertini , coba perhatikan..</p>
<pre class="brush: pascal">

program blah;

var

: { variable global }

{prosedur atau  fungsi}

begin

: { block utama }

end.
</pre>
<p>dan anda akan mulai terbiasa nanti dengan Struktur java seperti ini</p>
<pre class="brush: java">

public class blah {

: // Global variables

// fungsi

public static void main(String[] args)

{

// blok utama

}

}
</pre>
<p>didalam java kita tidak mengenal secara detil tentang apa itu prosedur apa itu fungsi semua di anggap methods atau metode.</p>
<p>from admin</p>
<p><span style="background-color: #ffff00;"><span style="color: #000000;"> di java istilah yang digunakan adalah <strong>method</strong></span></span></p>
<p><strong>ini standar dari Java: <em>Java methods are similar to functions or procedures in other programming languages.</em></strong></p>
<p><strong><em>Every Java program must have one</em> main() method.</strong></p>
<p><span id="more-359"></span></p>
<pre class="brush: pascal">

program ContohProg1;

{deklarasi variabel }

var

x, y : integer;

loong : longint;

str : String;

{ Komentar disini}

(* Dan ini adalah komentar program juga !! *)

procedure ProcSaya;

var

i : byte;

b : boolean;

begin

i := 5;

b := i = 7;

end;

function FuncSaya: integer;

begin

FuncSaya := x*y;

end;

begin

writeln(&#039;Pascal itu menyenangkan?&#039;);

x:=4; y:=5;

writeln(&#039;Fungsi saya adalah &#039;,FuncSaya);

end.
</pre>
<p>dan ini setelah di translate ke bahasa pemograman Java, as simple as that..</p>
<pre class="brush: java">

public class ContohProgram1 {

public static int x, y;

public static long loong;

public static String mystr;

/* Komentar disini*/

// dan ini adalah sebuah komentar

public static void ProcSaya()

{

byte i;

boolean b;

i = 5;

b = i==7;

}

public static int FuncSaya()

{

return x*y;

}

public static void main(String[] args)

{

System.out.println(&quot;Java itu menyenangkan?&quot;);

x = 4; y = 5;

System.out.println(&quot;&#039;Fungsi saya adalah &quot;+FuncSaya());

}

}
</pre>
<p>mungkin di beberapa variabel ada sedikit perbedaan tapi dalam pemakaain hampir semuanya sama dan berikut adalah tabel dari variable</p>
<p>di pascal dan java..</p>
<table border="1" width="50%" align="center">
<tbody>
<tr>
<th>Pascal</th>
<th>Java</th>
</tr>
<tr>
<td><tt>shortint</tt></td>
<td><tt>byte</tt></td>
</tr>
<tr>
<td><tt>byte</tt></td>
<td><tt>unsigned byte</tt></td>
</tr>
<tr>
<td><tt>integer</tt></td>
<td><tt>int</tt></td>
</tr>
<tr>
<td><tt>word</tt></td>
<td><tt>unsigned int</tt></td>
</tr>
<tr>
<td><tt>longint</tt></td>
<td><tt>long</tt></td>
</tr>
<tr>
<td><tt>real</tt></td>
<td><tt>float</tt></td>
</tr>
<tr>
<td><tt>double</tt></td>
<td><tt>double</tt></td>
</tr>
<tr>
<td><tt>boolean</tt></td>
<td><tt>boolean</tt></td>
</tr>
<tr>
<td><tt>string</tt></td>
<td><tt>String</tt></td>
</tr>
</tbody>
</table>
<p>tuliasannya masih bersambung&#8230;  <img src='http://java.unindra.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<blockquote><p><strong> terima kasih untuk K&#8217;ade untuk pencerahannya, Bu Lola untuk penjelasan void type dan return type, P&#8217;ahmad , crew LKMM</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://java.unindra.net/blog/?feed=rss2&amp;p=359</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contoh penggunaan array 3 dimensi</title>
		<link>http://java.unindra.net/blog/?p=348</link>
		<comments>http://java.unindra.net/blog/?p=348#comments</comments>
		<pubDate>Tue, 16 Jun 2009 20:16:25 +0000</pubDate>
		<dc:creator>Rockes13</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://java.unindra.net/blog/?p=348</guid>
		<description><![CDATA[Kasus : ada 1000 orang (laki-laki dan perempuan) yg akan dibuat data statistik jenis kelamin, bulan kelahiran, hari kelahiran dan yg terbanyak di lahir di bulan, hari dan jenis kelamin apa?? Untuk mendapatkan jenis kelamin,  bulan dan hari lahir secara acak, digunakan class Random (Untuk kasus nyata bulan dan hari lahir didapat dari database).



import java.util.Random;
class [...]]]></description>
			<content:encoded><![CDATA[<p>Kasus : ada 1000 orang (laki-laki dan perempuan) yg akan dibuat data statistik jenis kelamin, bulan kelahiran, hari kelahiran dan yg terbanyak di lahir di bulan, hari dan jenis kelamin apa?? Untuk mendapatkan jenis kelamin,  bulan dan hari lahir secara acak, digunakan class Random (Untuk kasus nyata bulan dan hari lahir didapat dari database).<br />
<span id="more-348"></span></p>
<pre class="brush: java">

import java.util.Random;
class dimensi3
{   public static void main(String[]args)
{   Random x = new Random();
int[][][] data = new int[2][7][12];
String[] jenKel = {&quot;Laki-laki&quot;,&quot;Perempuan&quot;};
String[] hr = {&quot;Sen&quot;,&quot;Sel&quot;,&quot;Rab&quot;,&quot;Kam&quot;,&quot;Jum&quot;,&quot;sab&quot;,&quot;Min&quot;};
String [] bl = {&quot;\tJan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;Mei&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Ags&quot;,
&quot;Sep&quot;,&quot;Okt&quot;,&quot;Nov&quot;,&quot;Des&quot;};
int jml[] = new int[2];
int jk, hari, bln;
for(int i=0;i&lt;1000;i++)
{   jk = x.nextInt(2);
hari = x.nextInt(7);
bln = x.nextInt(12);
data[jk][hari][bln] += 1;
jml[jk] += 1;
}
for(int jenkel=0;jenkel&lt;2;jenkel++)
{   for(int i=0;i&lt;12;i++)
System.out.print(bl[i]+&quot;\t&quot;);
System.out.println();
for(int baris=0;baris&lt;7;baris++)
{   System.out.print(hr[baris]+&quot;\t&quot;);
for(int kolom=0;kolom&lt;12;kolom++)
{   System.out.print(data[jenkel][baris][kolom]+&quot;\t&quot;);
}
System.out.println();
}
System.out.println(&quot;Jumlah &quot;+jenKel[jenkel]+&quot; &quot;+jml[jenkel]+&quot;\n&quot;);
}
int max=data[0][0][0], imax=0, jmax=0, kmax=0;
for(int jenkel=0;jenkel&lt;2;jenkel++)
{   for(int baris=0;baris&lt;7;baris++)
{   for(int kolom=0;kolom&lt;12;kolom++)
{   if(data[jenkel][baris][kolom]&gt;max)
{   max=data[jenkel][baris][kolom];
imax=jenkel; jmax=baris; kmax=kolom;
}
}
}
}
System.out.println(&quot;Terbanyak adalah &quot;+jenKel[imax]+&quot; lahir di bulan &quot;+
bl[kmax]+&quot; hari &quot;+hr[jmax]+&quot; &quot;+max+&quot; orang&quot;);
}
}
</pre>
<hr />
ini lebih rapi (admin)</p>
<blockquote><p>
sedikit bantuan untuk yang setengah bingung<br />
data[0][0][0]  isinya jumlah laki-laki yang lahir senin bulan januari<br />
data[1][3][2]  isinya jumlah perempuan yang lahir kamis bulan maret<br />
data[0][6][11] laki-laki lahir hari sabtu bulan desember<br />
masih ^^@&#038;%$%$^@#?   sabar saja &#8230;.ntar juga bisa
</p></blockquote>
<pre class="brush: java">
import java.util.Random;
class dimensi3
{   public static void main(String[]args)
{   Random x = new Random();
  int[][][] data = new int[2][7][12];
  String[] jenKel = {&quot;Laki-laki&quot;,&quot;Perempuan&quot;};
  String[] hr = {&quot;Sen&quot;,&quot;Sel&quot;,&quot;Rab&quot;,&quot;Kam&quot;,&quot;Jum&quot;,&quot;sab&quot;,&quot;Min&quot;};
  String [] bl = {&quot;\tJan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;Mei&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Ags&quot;,
                  &quot;Sep&quot;,&quot;Okt&quot;,&quot;Nov&quot;,&quot;Des&quot;};
  int jml[] = new int[2];
  int jk, hari, bln;
  for(int i=0;i&lt;1000;i++)
  {   jk = x.nextInt(2);  // jenis kelamin
      hari = x.nextInt(7);
      bln = x.nextInt(12);
      data[jk][hari][bln] += 1;
      jml[jk] += 1;   // jumlah per jenis kelamin
  }
//  sampai di sini array data[][][] sudah terisi data
//  berikut adalah untuk menampilkannya di layar menjadi 2 tabel 2 dimensi
//  tabel pertama untuk statistik yg laki-laki dan yg kedua untuk perempuan
//  jadi hasilnya ada 2 tabel yg masing-masing 7 baris 12 kolom
  for(int jenkel=0;jenkel&lt;2;jenkel++)
  {   for(int i=0;i&lt;12;i++)
      System.out.print(bl[i]+&quot;\t&quot;);
      System.out.println();
      for(int baris=0;baris&lt;7;baris++)
      {  System.out.print(hr[baris]+&quot;\t&quot;);
         for(int kolom=0;kolom&lt;12;kolom++)
           System.out.print(data[jenkel][baris][kolom]+&quot;\t&quot;);
         System.out.println();
      }
      System.out.println(&quot;Jumlah &quot;+jenKel[jenkel]+&quot; &quot;+jml[jenkel]+&quot;\n&quot;);
   }
  int max=data[0][0][0], imax=0, jmax=0, kmax=0;
  for(int jenkel=0;jenkel&lt;2;jenkel++)
    for(int baris=0;baris&lt;7;baris++)
       for(int kolom=0;kolom&lt;12;kolom++)
        if(data[jenkel][baris][kolom]&gt;max)
        {  max=data[jenkel][baris][kolom];
           imax=jenkel; jmax=baris; kmax=kolom;
        }
   System.out.println(&quot;Terbanyak adalah &quot;+jenKel[imax]+&quot; lahir di bulan &quot;+
       bl[kmax]+&quot; hari &quot;+hr[jmax]+&quot; &quot;+max+&quot; orang&quot;);

}
}
</pre>
<hr />
Lalu untuk perhitungan perbaris dan perkolomnnya :</p>
<pre class="brush: java">

import java.util.Random;
class dimensi3
{   public static void main(String[]args)
{   Random x = new Random();
int[][][] data = new int[2][8][13];
String[] jenKel = {&quot;Laki-laki&quot;,&quot;Perempuan&quot;};
String[] hr = {&quot;Sen&quot;,&quot;Sel&quot;,&quot;Rab&quot;,&quot;Kam&quot;,&quot;Jum&quot;,&quot;sab&quot;,&quot;Min&quot;,&quot;jumlah&quot;};
String [] bl = {&quot;\tJan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;Mei&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Ags&quot;,
&quot;Sep&quot;,&quot;Okt&quot;,&quot;Nov&quot;,&quot;Des&quot;,&quot;Jml&quot;};
int jml[] = new int[2];
int jk, hari, bln;
for(int i=0;i&lt;1000;i++)
{   jk = x.nextInt(2);
hari = x.nextInt(7);
bln = x.nextInt(12);
data[jk][hari][bln] += 1;
data[jk][hari][12] += 1;
data[jk][7][bln] += 1;
data[jk][7][12] += 1;
jml[jk] += 1;
}
for(int jenkel=0;jenkel&lt;2;jenkel++)
{   for(int i=0;i&lt;13;i++)
System.out.print(bl[i]+&quot;\t&quot;);
System.out.println();
for(int baris=0;baris&lt;8;baris++)
{   System.out.print(hr[baris]+&quot;\t&quot;);
for(int kolom=0;kolom&lt;13;kolom++)
{   System.out.print(data[jenkel][baris][kolom]+&quot;\t&quot;);
}
System.out.println();
}
System.out.println(&quot;Jumlah &quot;+jenKel[jenkel]+&quot; &quot;+jml[jenkel]+&quot;\n&quot;);
}
int max=data[0][0][0], imax=0, jmax=0, kmax=0;
for(int jenkel=0;jenkel&lt;2;jenkel++)
{   for(int baris=0;baris&lt;7;baris++)
{   for(int kolom=0;kolom&lt;12;kolom++)
{   if(data[jenkel][baris][kolom]&gt;max)
{   max=data[jenkel][baris][kolom];
imax=jenkel; jmax=baris; kmax=kolom;
}
}
}
}
System.out.println(&quot;Terbanyak adalah &quot;+jenKel[imax]+&quot; lahir di bulan &quot;+
bl[kmax]+&quot; hari &quot;+hr[jmax]+&quot; &quot;+max+&quot; orang&quot;);
}
}
</pre>
<p>makin pusing??? silahkan bertanya dan membahasnya di sini.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 980px; width: 1px; height: 1px;">import java.util.Random;<br />
class dimensi3<br />
{   public static void main(String[]args)<br />
{   Random x = new Random();<br />
int[][][] data = new int[2][8][13];<br />
String[] jenKel = {&#8221;Laki-laki&#8221;,&#8221;Perempuan&#8221;};<br />
String[] hr = {&#8221;Sen&#8221;,&#8221;Sel&#8221;,&#8221;Rab&#8221;,&#8221;Kam&#8221;,&#8221;Jum&#8221;,&#8221;sab&#8221;,&#8221;Min&#8221;,&#8221;jumlah&#8221;};<br />
String [] bl = {&#8221;\tJan&#8221;,&#8221;Feb&#8221;,&#8221;Mar&#8221;,&#8221;Apr&#8221;,&#8221;Mei&#8221;,&#8221;Jun&#8221;,&#8221;Jul&#8221;,&#8221;Ags&#8221;,<br />
&#8220;Sep&#8221;,&#8221;Okt&#8221;,&#8221;Nov&#8221;,&#8221;Des&#8221;,&#8221;Jml&#8221;};<br />
int jml[] = new int[2];<br />
int jk, hari, bln;<br />
for(int i=0;i&lt;1000;i++)<br />
{   jk = x.nextInt(2);<br />
hari = x.nextInt(7);<br />
bln = x.nextInt(12);<br />
data[jk][hari][bln] += 1;<br />
data[jk][hari][12] += 1;<br />
data[jk][7][bln] += 1;<br />
data[jk][7][12] += 1;<br />
jml[jk] += 1;<br />
}<br />
for(int jenkel=0;jenkel&lt;2;jenkel++)<br />
{   for(int i=0;i&lt;13;i++)<br />
System.out.print(bl[i]+&#8221;\t&#8221;);<br />
System.out.println();<br />
for(int baris=0;baris&lt;8;baris++)<br />
{   System.out.print(hr[baris]+&#8221;\t&#8221;);<br />
for(int kolom=0;kolom&lt;13;kolom++)<br />
{   System.out.print(data[jenkel][baris][kolom]+&#8221;\t&#8221;);<br />
}<br />
System.out.println();<br />
}<br />
System.out.println(&#8221;Jumlah &#8220;+jenKel[jenkel]+&#8221; &#8220;+jml[jenkel]+&#8221;\n&#8221;);<br />
}<br />
int max=data[0][0][0], imax=0, jmax=0, kmax=0;<br />
for(int jenkel=0;jenkel&lt;2;jenkel++)<br />
{   for(int baris=0;baris&lt;7;baris++)<br />
{   for(int kolom=0;kolom&lt;12;kolom++)<br />
{   if(data[jenkel][baris][kolom]&gt;max)<br />
{   max=data[jenkel][baris][kolom];<br />
imax=jenkel; jmax=baris; kmax=kolom;<br />
}<br />
}<br />
}<br />
}<br />
System.out.println(&#8221;Terbanyak adalah &#8220;+jenKel[imax]+&#8221; lahir di bulan &#8220;+<br />
bl[kmax]+&#8221; hari &#8220;+hr[jmax]+&#8221; &#8220;+max+&#8221; orang&#8221;);<br />
}<br />
}</div>
]]></content:encoded>
			<wfw:commentRss>http://java.unindra.net/blog/?feed=rss2&amp;p=348</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Contoh penggunaan array 2 dimensi</title>
		<link>http://java.unindra.net/blog/?p=314</link>
		<comments>http://java.unindra.net/blog/?p=314#comments</comments>
		<pubDate>Tue, 16 Jun 2009 18:08:43 +0000</pubDate>
		<dc:creator>Rockes13</dc:creator>
				<category><![CDATA[Array]]></category>

		<guid isPermaLink="false">http://java.unindra.net/?p=314</guid>
		<description><![CDATA[Kasus : ada 1000 orang yg akan dibuat data statistik bulan kelahiran, hari kelahiran dan yg terbanyak di lahir di bulan dan hari apa?? Untuk mendapatkan bulan dan hari lahir secara acak, digunakan class Random (Untuk kasus nyata bulan dan hari lahir didapat dari database).


import java.util.Random;
class dimensi2
{   public static void main(String[] args)
{   Random x = [...]]]></description>
			<content:encoded><![CDATA[<p>Kasus : ada 1000 orang yg akan dibuat data statistik bulan kelahiran, hari kelahiran dan yg terbanyak di lahir di bulan dan hari apa?? Untuk mendapatkan bulan dan hari lahir secara acak, digunakan class Random (Untuk kasus nyata bulan dan hari lahir didapat dari database).<br />
<span id="more-314"></span></p>
<pre class="brush: java">
import java.util.Random;
class dimensi2
{   public static void main(String[] args)
{   Random x = new Random();
int data[][] = new int [7][12];
String []hr = {&quot;Sen&quot;,&quot;Sel&quot;,&quot;Rab&quot;,&quot;Kam&quot;,&quot;Jum&quot;,&quot;sab&quot;,&quot;Min&quot;};
String []bl = {&quot;&quot;,&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;Mei&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Ags&quot;,
&quot;Sep&quot;,&quot;Okt&quot;,&quot;Nov&quot;,&quot;Des&quot;};
int hari, bln;
for(int i=0;i&lt;1000;i++)
{   hari = x.nextInt(7);
bln = x.nextInt(12);
data[hari][bln] += 1;
}
for(int kolom=0;kolom&lt;13;kolom++)
System.out.print(bl[kolom]+&quot;\t&quot;);
System.out.println();
for(int baris=0;baris&lt;7;baris++)
{   System.out.print(hr[baris]+&quot;\t&quot;);
for(int kolom=0;kolom&lt;12;kolom++)
{   System.out.print(data[baris][kolom]+&quot;\t&quot;);
}
System.out.println();
}
int max=data[0][0], imax=0, jmax=0;
for(int baris=0;baris&lt;7;baris++)
{   for(int kolom=0;kolom&lt;12;kolom++)
{   if(data[baris][kolom]&gt;max)
{   max=data[baris][kolom];
imax=baris; jmax=kolom;
}
}
}
System.out.println(&quot;Terbanyak lahir di bulan &quot;+(bl[jmax+1])+
&quot; hari &quot;+hr[imax]+&quot; &quot;+max+&quot; orang&quot;);
}
}
</pre>
<p>Lalu bagaimana kita tahu kalau data di atas benar berjumlah 1000 orang?? Bisakah kita pastikan perhitungannya benar?? Apakah jumlah perbaris dan perkolomnya sudah benar??</p>
<p>Untuk menjawab itu semua, bagaimana kalau kita rubah sedikit source code di atas dengan menambahkan perhitungan perbaris dan perkolom. Berikut ini contoh source code-nya.</p>
<pre class="brush: java">

import java.util.Random;
class dimensi2
{   public static void main(String[] args)
{   Random x = new Random();
int data[][] = new int [8][13];
String []hr = {&quot;Sen&quot;,&quot;Sel&quot;,&quot;Rab&quot;,&quot;Kam&quot;,&quot;Jum&quot;,&quot;sab&quot;,&quot;Min&quot;,&quot;Jml&quot;};
String []bl = {&quot;&quot;,&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;Mei&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Ags&quot;,
&quot;Sep&quot;,&quot;Okt&quot;,&quot;Nov&quot;,&quot;Des&quot;,&quot;Jml&quot;};
int hari, bln;
for(int i=0;i&lt;1000;i++)
{   hari = x.nextInt(7);
bln = x.nextInt(12);
data[hari][bln] += 1;
data[hari][12] += 1;
data[7][bln] += 1;
data[7][12] += 1;
}
for(int kolom=0;kolom&lt;14;kolom++)
System.out.print(bl[kolom]+&quot;\t&quot;);
System.out.println();
for(int baris=0;baris&lt;8;baris++)
{   System.out.print(hr[baris]+&quot;\t&quot;);
for(int kolom=0;kolom&lt;13;kolom++)
{   System.out.print(data[baris][kolom]+&quot;\t&quot;);
}
System.out.println();
}
int max=data[0][0], imax=0, jmax=0;
for(int baris=0;baris&lt;7;baris++)
{   for(int kolom=0;kolom&lt;12;kolom++)
{   if(data[baris][kolom]&gt;max)
{   max=data[baris][kolom];
imax=baris; jmax=kolom;
}
}
}
System.out.println(&quot;Terbanyak lahir di bulan &quot;+(bl[jmax+1])+
&quot; hari &quot;+hr[imax]+&quot; &quot;+max+&quot; orang&quot;);
}
}
</pre>
<p>Silahkan anda teliti sendiri perhitungan dari data-data di atas.</p>
]]></content:encoded>
			<wfw:commentRss>http://java.unindra.net/blog/?feed=rss2&amp;p=314</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Contoh penggunaan Util.Scanner</title>
		<link>http://java.unindra.net/blog/?p=308</link>
		<comments>http://java.unindra.net/blog/?p=308#comments</comments>
		<pubDate>Fri, 05 Jun 2009 11:37:03 +0000</pubDate>
		<dc:creator>AgungX</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://java.unindra.net/?p=308</guid>
		<description><![CDATA[Source code coba coba untuk teman-teman yang ingin mencoba membuat program java yang berjalan d console,&#8230;



import java.util.Scanner;// untuk membaca inputan dari keyboard
import java.text.DecimalFormat;// untuk format dua angka dibelakang koma

public class toserba {
public static void main (String[] X){
int minyak,gulap,gulam,kopi,pembelian,sumbanganhasil;
double jumlah;
final int sumbangan= 25;

Scanner Angka=new Scanner(System.in);

System.out.println(&#34;======================&#34;);
System.out.println(&#34; TOSERBAÂ Â Â  Â Â Â  Â Â Â  &#34;);
System.out.println(&#34;======================&#34;);
System.out.println();
System.out.print(&#34;Masukan jumlah minyak :&#34;);
minyak= Angka.nextInt();
System.out.print(&#34;Masukan jumlah gula putih [...]]]></description>
			<content:encoded><![CDATA[<p>Source code coba coba untuk teman-teman yang ingin mencoba membuat program java yang berjalan d console,&#8230;</p>
<p><span id="more-308"></span></p>
<pre class="brush: java">

import java.util.Scanner;// untuk membaca inputan dari keyboard
import java.text.DecimalFormat;// untuk format dua angka dibelakang koma

public class toserba {
public static void main (String[] X){
int minyak,gulap,gulam,kopi,pembelian,sumbanganhasil;
double jumlah;
final int sumbangan= 25;

Scanner Angka=new Scanner(System.in);

System.out.println(&quot;======================&quot;);
System.out.println(&quot; TOSERBAÂ Â Â  Â Â Â  Â Â Â  &quot;);
System.out.println(&quot;======================&quot;);
System.out.println();
System.out.print(&quot;Masukan jumlah minyak :&quot;);
minyak= Angka.nextInt();
System.out.print(&quot;Masukan jumlah gula putih :&quot;);
gulap= Angka.nextInt();
System.out.print(&quot;Masukan jumlah gula merah :&quot;);
gulam= Angka.nextInt();
System.out.print(&quot;Masukan jumlah kopi :&quot;);
kopi= Angka.nextInt();

pembelian= minyak+gulap+gulam+kopi;
sumbanganhasil= pembelian*sumbangan;
jumlah=(minyak*7500)+(gulap*2500)+(gulam*2000)+(kopi*1500);

double diskon;
if (pembelian&gt;5) diskon=(jumlah*0.07);
else diskon=0;

String bonus;
if(jumlah &gt;30000) bonus=&quot;1 buah gelas cantik&quot;;
else bonus=&quot; maaf, tidak dapat bonus&quot;;

double total;
total=(jumlah-diskon)+sumbanganhasil;

DecimalFormat duaAngka = new DecimalFormat(&quot;0.00&quot;);
System.out.println();
System.out.println(&quot;Jumlah pembelian&quot;+&quot; &quot;+&quot;IDR.&quot;+duaAngka.format(jumlah));
System.out.println(&quot;Diskon Anda&quot;+&quot; &quot;+&quot;IDR.&quot;+duaAngka.format(diskon));
System.out.println(&quot;Sumbangan Anda&quot;+&quot; &quot;+&quot;IDR.&quot;+duaAngka.format(sumbangan));
System.out.println(&quot;Total di Bayar Anda&quot;+&quot; &quot;+&quot;IDR.&quot;+duaAngka.format(total));
System.out.println(&quot;Bonus Anda&quot;+&quot; &quot;+bonus);

}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://java.unindra.net/blog/?feed=rss2&amp;p=308</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Contoh penggunaan array</title>
		<link>http://java.unindra.net/blog/?p=281</link>
		<comments>http://java.unindra.net/blog/?p=281#comments</comments>
		<pubDate>Mon, 01 Jun 2009 20:17:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://java.unindra.net/?p=281</guid>
		<description><![CDATA[Kasus: Ada 1000 orang yang ingin dibuat statistik bulan kelahirannya dan yang terbanyak lahir di bulan apa.
Untuk mendapat bulan lahir secara acak, digunakan class Random (untuk kasus nyata, bulan lahir didapat dari database).
Perhatikan program berikut beserta hasilnya.
Seandainya tidak menggunakan array, bagaimana programnya?


import java.util.Random;
class StatistikBlnLahir {
public static void main (String [] args) {
    [...]]]></description>
			<content:encoded><![CDATA[<p>Kasus: Ada 1000 orang yang ingin dibuat statistik bulan kelahirannya dan yang terbanyak lahir di bulan apa.<br />
Untuk mendapat bulan lahir secara acak, digunakan class Random (untuk kasus nyata, bulan lahir didapat dari database).<br />
Perhatikan program berikut beserta hasilnya.<br />
Seandainya tidak menggunakan array, bagaimana programnya?<br />
<span id="more-281"></span></p>
<pre class="brush:java">
import java.util.Random;
class StatistikBlnLahir {
public static void main (String [] args) {
    String[] bulan = {"Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ags","Sep",
                       "Okt","Nov","Des"};
    int jmlLahir[] = new int[12];
    Random bln = new Random();
    for (int i=0; i<12; i++)
        jmlLahir[i]=0;
// deklarasi jmlLahir bisa juga seperti di bawah (tidak perlu for untuk inisialisasi)
//  int jmlLahir[] = {0,0,0,0,0,0,0,0,0,0,0,0};
    int n=0;
    do {
        int blnLahir=bln.nextInt(12);
        jmlLahir[blnLahir]=jmlLahir[blnLahir]+1;
        n++;
    } while (n<1000);
    for (int i=0; i<12; i++)
        System.out.println("Lahir bulan "+bulan[i]+"  "+jmlLahir[i]+" orang");
    int maks=0;
    for (int i=0; i<12; i++)
        if (jmlLahir[i]>maks)
        { maks=jmlLahir[i]; n=i; }
    System.out.println("Terbanyak lahir bulan "+bulan[n]+" "+jmlLahir[n]+" orang");
}
}
</pre>
<p>nama bulan disingkat &#8230;&#8230; malas nulisnya!<br />
hasilnya</p>
<pre>
Lahir bulan Jan  72 orang
Lahir bulan Feb  93 orang
Lahir bulan Mar  83 orang
Lahir bulan Apr  99 orang
Lahir bulan Mei  88 orang
Lahir bulan Jun  80 orang
Lahir bulan Jul  78 orang
Lahir bulan Ags  86 orang
Lahir bulan Sep  79 orang
Lahir bulan Okt  74 orang
Lahir bulan Nov  84 orang
Lahir bulan Des  84 orang
Terbanyak lahir bulan Apr 99 orang
</pre>
<hr />
contoh lainnya : <a href="http://java.unindra.net/blog/?p=125">Hitung upah menggunakan array</a>  dan  <a href="http://java.unindra.net/blog/?p=3&#038;cpage=1#comment-98">Sort Array</a><br />
Penjelasan array lihat di <a href="http://java.lyracc.com/belajar/java-untuk-pemula/membuat-dan-menggunakan-array">http://java.lyracc.com/belajar/java-untuk-pemula/membuat-dan-menggunakan-array</a></p>
]]></content:encoded>
			<wfw:commentRss>http://java.unindra.net/blog/?feed=rss2&amp;p=281</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Source Sederhana untuk Decimal Format</title>
		<link>http://java.unindra.net/blog/?p=271</link>
		<comments>http://java.unindra.net/blog/?p=271#comments</comments>
		<pubDate>Mon, 01 Jun 2009 15:23:13 +0000</pubDate>
		<dc:creator>AgungX</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://java.unindra.net/?p=271</guid>
		<description><![CDATA[tambahan dari admin untuk posting asli yang &#8220;sederhana&#8221;
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 [...]]]></description>
			<content:encoded><![CDATA[<p>tambahan dari admin untuk posting asli yang &#8220;sederhana&#8221;</p>
<p>Ada beberapa cara untuk memformat bilangan. Dua diantaranya: cara pertama adalah dengan menggunakan  System.out.printf dan cara kedua menggunakan class DecimalFormat.<br />
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<br />
<span id="more-271"></span></p>
<pre class="brush:java">
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);
        }
    }
}
</pre>
<p>ini hasilnya</p>
<pre>
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
</pre>
<p>rapi kan? </p>
<p>Contoh kedua: menggunakan class DecimalFormat</p>
<pre class="brush:java">
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);
    }
}
}
</pre>
<p>boleh juga ditulis seperti berikut:</p>
<pre class="brush:java">
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));
    }
  }
}
</pre>
<p>hasilnya</p>
<pre>
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
</pre>
<hr />
.... akhir tambahan dari admin</p>
<hr />
<p><strong>..... dan ini posting asli yang sederhana..  <img src='http://java.unindra.net/blog/wp-includes/images/smilies/icon_cry.gif' alt=':cry:' class='wp-smiley' />   <img src='http://java.unindra.net/blog/wp-includes/images/smilies/icon_cry.gif' alt=':cry:' class='wp-smiley' />    .</strong></p>
<pre class="brush:java">
/**
* 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);
}
}
}
</pre>
<p>contoh di atas menggunakan import java.text.DecimalFormat</p>
<p>untuk membuat keluaran 2 angka di belakang koma</p>
<p>, 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....</p>
<p><a href="http://stresscoding.unindra.info"><img class="alignleft" style="border: 1px solid black;" src="http://img34.imageshack.us/img34/9225/bannerswd.png" alt="" width="500" height="200" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://java.unindra.net/blog/?feed=rss2&amp;p=271</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tutorial cara Instalasi Java di linux</title>
		<link>http://java.unindra.net/blog/?p=258</link>
		<comments>http://java.unindra.net/blog/?p=258#comments</comments>
		<pubDate>Thu, 28 May 2009 16:17:45 +0000</pubDate>
		<dc:creator>AgungX</dc:creator>
		
		<guid isPermaLink="false">http://java.unindra.net/?p=258</guid>
		<description><![CDATA[buat temen 2 yang punya rasa penasaran atau buat orang yang memakai java di OS selain Windows&#8230; bisa mencoba cara ini untuk menginstall java  di variant unix.., sebelum lanjut ohya sebelumnya teman-teman saya ingin memberi pnjelasan tentang JRE (java runtime enviroment) dan JDK (java development kit)â€¦.
ada apa ya dengan kedua ini.. ok begini untuk [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">buat temen 2 yang punya rasa penasaran atau buat orang yang memakai java di OS selain Windows&#8230; bisa mencoba cara ini untuk menginstall java  di variant unix.., sebelum lanjut ohya sebelumnya teman-teman saya ingin memberi pnjelasan tentang JRE (java runtime enviroment) dan JDK (java development kit)â€¦.</p>
<p style="text-align: justify;">ada apa ya dengan kedua ini.. ok begini untuk di linux biasanya sudah di sediakan JRE , nah JRE sendiri di butuhkan untuk menjalankan file-file bytecode java yang berbentu .jar atau .class , sedang kan JDK sendiri diperlukan kita untuk membuat sebuah program atau mendevelop sebuah program â€œ(toh ., kita di unindra, kuliah di informatika punya mimpi yang sama untuk jadi programmer kan,dan inilah alat anda.. biasa di kenal dengan javac/ java compiler..)..</p>
<p style="text-align: justify;"><span id="more-258"></span></p>
<p style="text-align: justify;">saya menggunakan IGOS dwi warna dalam percobaan ini dan hasilnya java memang berjalan di Linux.. program yang saya tulis di windows bajakan saya<span> </span>memang bisa berjalan dengan baik di linux&#8230; tanpa mengubah sama sekali code yang telah kita buat .. jadi benar adanya bahwa moto dari java adalah &#8220;Write once run anywhere&#8221;..</p>
<p style="text-align: justify;">ok pertama-pertama teman-teman harus pnya sedikit<span> </span>pengetahuan tentang terminal console linux,, karena kita akan banyak bermain disana.. untuk refrensi buknya ada diperpus UNINDRA kesayangan kita bersama , ketik aja kata kunci &#8221; Linux&#8221;" d komputer perpus..</p>
<p style="text-align: justify;">saya mencoba melakukan instalasi JDK dan Netbeans baik di Windows maupun di Linux. Untuk instalasi JDK 1.6 dan Netbeans di Windows dapat berjalan dengan sangat mulus. Semuanya tinggal click dan click beres. JDK dan Netbeans dapat berjalan dengan sempurna. Nah masalah mulai muncul ketika melakukan instalasi Netbeans di Linux. Setelah melakukan Googling beberapa saat akhirnya saya mendapatkan pencerahan <img src='http://java.unindra.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Berikut ini adalah langkah-langkah yang bisa digunakan untuk melakukan instalasi JDK 1.6 dan Netbeans di Linux:â€¦</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">01: Download installer JDK dan Netbeans untuk Linux</p>
<p style="text-align: justify;">02: Beri permission execute dengan melakukan perintah berikut ini</p>
<p style="text-align: justify;">$ chmod +x jdk-6u6-linux-i586.bin</p>
<p style="text-align: justify;">03: swicth user ke root dan pindahkan file installer JDK ke directory /usr/local/ dan jalankan / eksekusi file installer JDK pada directory tersebut</p>
<p style="text-align: justify;">$ su</p>
<p style="text-align: justify;"># mv jdk-6u6-linux-i586.bin /usr/local</p>
<p style="text-align: justify;"># cd /usr/local</p>
<p style="text-align: justify;"># ./jdk-6u6-linux-i586.bin</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">Setelah proses instalasi JDK berhasil akan terbentuk directory /usr/local/jdk1.6.0_06</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">04: Langkah berikutnya adalah membuat link dari directory tersebut dengan nama jdk. Ini dimaksudkan apabila kita akan melakukan upgrade versi JDK, kita tidak perlu melakukan banyak perubahan. Cukup melakukan perubahan pada linknya saja.</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;"># ln -s jdk1.6.0_06 jdk</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">Perintah tersebut akan menghasilkan directory /usr/local/jdk yang sifatnya version-independent</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">05: Selanjutnya tambahkan sub directory bin ke PATH dari sistem Linux</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;"># export JAVA_HOME=/usr/local/jdk</p>
<p style="text-align: justify;"># PATH=$JAVA_HOME/bin:$PATH</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">untuk memastikan bahwa sub directory tersebut sudah ditambahkan ke dalam PATH dari sistem Linux dapat menggunakan perintah berikut ini</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;"># echo $JAVA_HOME</p>
<p style="text-align: justify;"># echo $PATH</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">Sampai di titik ini kita sudah bisa menjalankan java dari directory manapun walaupun bukan sebagai root</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">$ java -version</p>
<p style="text-align: justify;">java version &#8220;1.5.0&#8243;</p>
<p style="text-align: justify;">gij (GNU libgcj) version 4.2.3 (Ubuntu 4.2.3-2ubuntu6)</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">Copyright (C) 2007 Free Software Foundation, Inc.</p>
<p style="text-align: justify;">This is free software; see the source for copying conditions. There is NO</p>
<p style="text-align: justify;">warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">06: Setelah JDK terinstal dan berjalan dengan baik, langkah selanjutnya kita dapat memulai melakukan instalasi Netbeans. Jangan lupa untuk terlebih dahulu memberi permission executeable pada file installernya.</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;"># chmod +x netbeans-6.0-javase-linux.sh</p>
<p style="text-align: justify;"># sh netbeans-6.0-javase-linux.sh</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">07: Setelah proses instalasi berjalan dengan baik, langkah berikutnya adalah mencoba menjalankan Netbeans yang baru saja kita instal dengan melajankan perintah berikut ini:</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">$ /usr/local/netbeans-6.0/bin/netbeans</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">Senangnya bisa menjalankan Netbeans di Linux <img src='http://java.unindra.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;"><strong>Terima kash untuk google, komputer AssLab di LKMM2 (untuk percobaan ini), Kâ€™ade untuk bimbingan nya , Pâ€™ Ranto Cimol yg lucu , Pâ€™achmd crew LKMM.. Kâ€™fitri buat supportnya <span> </span>, Rizna yang jutek yang buat gwe semangat belajar java.Anak2 LKU yang ga bisa disebut satu persatu.,.. Kâ€™ardhi (met ultah ya).. Kâ€™ I amâ€¦ Kâ€™Ari (untuk tratiran bat</strong><strong>agornya)â€ .. Mas Bagus ntuk Koneksi HP smart..<span> </span></strong></p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;"><strong>Agung SCTâ€¦</strong></p>
<p style="text-align: justify;">Untuk kesulitan yang di hadapi bisa lsg PM ke email atau lsg ke facebook aja.. .dengan senang hati akan membantu klo ada upetiâ€¦ (heheheh canda)</p>
<p style="text-align: justify;">Kita buat UNINDRA INFORMATIK A jauh lebih baik..</p>
<p style="text-align: justify;">stop PiRaCy ( STop PEmbajaKan.. )</p>
<p style="text-align: justify;">Open Source &#8230;..</p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;">NB: untuk memesan OS linux bisa di situs http://juraganlinux.netâ€¦.</p>
<p style="text-align: justify;"><a href="http://stresscoding.unindra.info"><img class="aligncenter" src="http://img34.imageshack.us/img34/9225/bannerswd.png" alt="" width="500" height="150" /></a></p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: justify;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
]]></content:encoded>
			<wfw:commentRss>http://java.unindra.net/blog/?feed=rss2&amp;p=258</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
