<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Wisnu&#039;s Blog</title>
	<atom:link href="http://wisnumulyadi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://wisnumulyadi.wordpress.com</link>
	<description>Ahmad Wisnu Mulyadi</description>
	<lastBuildDate>Sun, 11 Sep 2011 11:50:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='wisnumulyadi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Wisnu&#039;s Blog</title>
		<link>http://wisnumulyadi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://wisnumulyadi.wordpress.com/osd.xml" title="Wisnu&#039;s Blog" />
	<atom:link rel='hub' href='http://wisnumulyadi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Berkenalan Dengan ELiMS</title>
		<link>http://wisnumulyadi.wordpress.com/2009/10/29/berkenalan-dengan-elims/</link>
		<comments>http://wisnumulyadi.wordpress.com/2009/10/29/berkenalan-dengan-elims/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 03:56:01 +0000</pubDate>
		<dc:creator>wisnumulyadi</dc:creator>
				<category><![CDATA[Teknologi]]></category>
		<category><![CDATA[ELiMS]]></category>
		<category><![CDATA[Perpustakaan]]></category>
		<category><![CDATA[UPI]]></category>

		<guid isPermaLink="false">http://wisnumulyadi.wordpress.com/?p=54</guid>
		<description><![CDATA[Tanggal 28 Oktober 2009 kemarin, baru kali ini masuk ke perpustakaan kampus lagi,  sudah lama kutu buku mode OFF  –faktanya padahal selama ini cuma pinjam saja tanpa baca benar-benar buku yang dipinjam itu-. Lama tidak berkunjung kesini ternyata ada sedikit yang menarik di perpusatakaan kampus kita ini, perpustakaan Universitas Pendidikan Indonesia alias UPI. Apa sih [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wisnumulyadi.wordpress.com&amp;blog=6356089&amp;post=54&amp;subd=wisnumulyadi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tanggal 28 Oktober 2009 kemarin, baru kali ini masuk ke perpustakaan kampus lagi,  sudah lama kutu buku mode OFF  –faktanya padahal selama ini cuma pinjam saja tanpa baca benar-benar buku yang dipinjam itu-. Lama tidak berkunjung kesini ternyata ada sedikit yang menarik di perpusatakaan kampus kita ini, perpustakaan Universitas Pendidikan Indonesia alias UPI.</p>
<p><em>Apa sih yang menarik ?</em></p>
<p>Yang menarik adalah di seberang rak-rak buku yang berjajar itu, ada seperangkat mesin yang berlabelkan <em>ELiMS</em>. Apa yah kira-kira? Dilengkapi dengan monitor yang menampilkan <em>interface ”Touch Here To Borrow</em>” dan “<em>Touch Here To Return</em>”. Hmm, saudara-saudara ternyata itu adalah seperangkat mesin otomatis untuk meminjam sekaligus mengembalikan buku dengan otentifikasi berupa Kartu Tanda Mahasiswa (KTM).</p>
<p><span id="more-54"></span></p>
<p><em>Electronic</em> <em>Library</em> <em>Management</em> <em>System</em>. Sebenarnya karena ini adalah sebuah sistem, maka yang ada di depan saya itu adalah salah satu komponennya yaitu <em>EliMS Multi-purpose Station, </em>itulah nama mesin yang bertengger disana. Entah sejak kapan pihak UPI memperkenalkan ELiMS di perpustakaan ini. Di situsnya dikatakan, EliMS merupakan perangkat pelayanan otomatis yang bisa difungsikan untuk perangkat peminjaman, pengembalian dan penyortiran item –dalam hal ini buku tentunya-. Cocok untuk sebuah perpustakaan private dengan sedikit langganan dan sedikit koleksi buku.  Ya, itulah seklilas tentang si mesin pintar “pengganti” atau lebih tepatnya “pembantu” pustakawan, ya setidaknya sedikit meringankan pekerjaan beliau untuk melayani kutu-kutu buku kampus UPI kita :p.</p>
<p>Penasaran nih dengan mesin pintar satu ini, soalnya di kampung halaman belum pernah lihat yang seperti itu :p Rasa penasaran terhapus sudah ketika ada seorang mahasiswi –yang tidak begitu saya perhatikan wajahnya– hendak meminjam buku dan sudah stand by –baca:  melongo- di depan mesin tersebut <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Seorang teman pernah bilang, “<em>Jadikan pengalaman orang lain sebagai pelajaran bagi kita</em>”, dan begitulah situasi yang saya temui kali ini. Dengan terus memperhatikan si mahasiswi – sekali lagi, bukan wajahnya- , tiba-tiba ibu pustakawan –karena kepanjangan, untuk selanjutnya kita sepakat disingkat saja ya jadi Bu Pus- menghampirinya dan membantu si mahasiswi sekaligus mendemonstrasikan cara kerja mesin pintar itu. Mau tahu cara kerja si ELiMS? Serius ? Okey-okey saya ceritakan khusus untuk anda :</p>
<ul>
<li>Bu Pus menekan layar monitor pada tulisan “<em>Touch Here To Borrow</em>” dan saya bergumam dalam hati “<em>Oooh, tekan disitu itu untuk meminjam buku y ?!</em>”</li>
<li>Si ELiMS meminta Bu Pus untuk memasukkan ID Card -KTM kalau di UPI-, saya langsung mengambil dompet dan mengeluarkan KTM yang tak teridentifikasi lagi foto saya di kartu itu –saking seringnya ke perpustakaan tuh bohong mode ON :p-</li>
<li>Bu Pus memasukkan KTM yang diminta. –loh kok Bu Pus punya KTM? Itu-itu punya mahasiswi tadi-, saya langsung melihat KTM di tangan saya dan bergumam “<em>Hmm, apa masih bisa baca kode bar di KTM saya yang sudah lecek begini? </em>”</li>
<li>Setelah melakukan pengecekan KTM dan ternyata OK, si ELiMS meminta Bu Pus meletakkan buku-buku di tempat yang disediakan, dari kejauhan terlihat tulisan dalam monitor kurang lebih “<em>Silakan tumpukkan buku-buku yang akan anda pinjam, maksimal 5 tumpukan buku</em>”. Dan Bu Pus pun menumpuk buku-buku itu dan otomatis di monitor muncul buku-buku apa yang akan dipinjam si mahasiswi tadi dan saya bergumam “<em>Hmm, jadi itu untuk baca kode bar di buku-buku itu y</em>a”</li>
<li>Bu Pus menekan tombol OK pada monitor dan mengambil kembali KTM-nya si mahasiswi, dan di sisi kiri terdapat printer mungil yang mengeluarkan kertas dan saya bergumam “<em>Hmm, struk peminjaman bukunya pasti itu yah</em>”</li>
</ul>
<div id="attachment_56" class="wp-caption aligncenter" style="width: 341px"><img class="size-full wp-image-56" title="ELiMS" src="http://wisnumulyadi.files.wordpress.com/2009/10/elims1.jpg?w=500" alt="Electronic Library Management System"   /><p class="wp-caption-text">ELiMS</p></div>
<p>Dan setelah pengamatan beberapa menit itu berlalu, dan dirasa sudah paham cara kerja si mesin, saya memberanikan diri untuk berkenalan langsung dengan mesin yang namanya ELiMS itu. Buku-buku yang akan dipinjam sudah siap, KTM sudah ditangan, tinggal menyapa “Hi, EliMS!”. Ketika saya sudah tekan tombol “<em>Touch Here To Borrow” </em>dan memasukkan KTM lecek saya dan saudara-saudara apa yang terjadi ? Tak ada respon dari si EliMS. Hiks2 sedih memang. Si ELiMS sudah menolak saya dan cinta pun bertepuk sebelah tangan <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Ketika ditanyakan, Bu Pus menjawab “<em>Maap Dek, KTM-nya musti diganti dengan yang baru</em>!”</p>
<p>NB : Bagi anda yang masih penasaran dengan EliMS silakan klik di <a title="ELiMS Site" href="http://www.rflibrary.com/index.html" target="_blank">sini</a>.</p>
<p>Semoga bermanfaat  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br /> Tagged: ELiMS, Perpustakaan, UPI <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wisnumulyadi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wisnumulyadi.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wisnumulyadi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wisnumulyadi.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wisnumulyadi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wisnumulyadi.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wisnumulyadi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wisnumulyadi.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wisnumulyadi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wisnumulyadi.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wisnumulyadi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wisnumulyadi.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wisnumulyadi.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wisnumulyadi.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wisnumulyadi.wordpress.com&amp;blog=6356089&amp;post=54&amp;subd=wisnumulyadi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wisnumulyadi.wordpress.com/2009/10/29/berkenalan-dengan-elims/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b13e0887fc5dd8abba9a10214bfd49b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wisnumulyadi</media:title>
		</media:content>

		<media:content url="http://wisnumulyadi.files.wordpress.com/2009/10/elims1.jpg" medium="image">
			<media:title type="html">ELiMS</media:title>
		</media:content>
	</item>
		<item>
		<title>Review Retest UAS PebeO</title>
		<link>http://wisnumulyadi.wordpress.com/2009/07/03/review-retest-uas-pebeo/</link>
		<comments>http://wisnumulyadi.wordpress.com/2009/07/03/review-retest-uas-pebeo/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 13:47:35 +0000</pubDate>
		<dc:creator>wisnumulyadi</dc:creator>
				<category><![CDATA[Pemrograman]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PBO]]></category>
		<category><![CDATA[UAS]]></category>

		<guid isPermaLink="false">http://wisnumulyadi.wordpress.com/?p=45</guid>
		<description><![CDATA[Ikutin retest UAS PeBeO, 3Juli2009. Penasaran pas kemaren UAS benerannya ndak bisa. Dah kebayar penasarannya tuntas tadi. . Niy review retest tadi. Ndak sempet step by step, tapi teteup  ada penjelasannya kok di komentarnyah, check out. Review dulu soalnya yup. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- Simpan transaksi yang telah dientry ke dalam file &#8220;RMD.TXT&#8221; (BILL s/d VOUCHER) Selanjutnya saudara-saudara [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wisnumulyadi.wordpress.com&amp;blog=6356089&amp;post=45&amp;subd=wisnumulyadi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>Ikutin retest UAS PeBeO, 3Juli2009. Penasaran pas kemaren UAS benerannya ndak bisa. Dah kebayar penasarannya tuntas tadi. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Niy review retest tadi. Ndak sempet step by step, tapi teteup  ada penjelasannya kok di komentarnyah, check out.</em></p>
<p><span id="more-45"></span></p>
<p>Review dulu soalnya yup.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Simpan transaksi yang telah dientry ke dalam file &#8220;RMD.TXT&#8221; (BILL s/d VOUCHER)</p>
<p>Selanjutnya saudara-saudara diminta unutk menampilkan data dari file tersebut dan layout yang diharapkan sebagai berikut :</p>
<table border="0">
<tbody>
<tr>
<td>NOBILL</td>
<td>AMOUNT</td>
<td>DEBET</td>
<td>CREDIT</td>
<td>VOUCHER</td>
</tr>
<tr>
<td>XXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
</tr>
<tr>
<td>XXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
</tr>
<tr>
<td>XXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
</tr>
<tr>
<td>XXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
</tr>
<tr>
<td>XXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
</tr>
<tr>
<td>XXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
<td>XXXXXXXXX</td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td>Total Amount</td>
<td>: xxxxxxxxxxx</td>
</tr>
<tr>
<td>Total Amount</td>
<td>: xxxxxxxxxxx</td>
</tr>
<tr>
<td>Debet</td>
<td>: xxxxxxxxxxx</td>
</tr>
<tr>
<td>Credit</td>
<td>: xxxxxxxxxxx</td>
</tr>
<tr>
<td>Voucher</td>
<td>: xxxxxxxxxxx</td>
</tr>
<tr>
<td>Cash</td>
<td>: xxxxxxxxxxx</td>
</tr>
</tbody>
</table>
<p>*) Cash = Amount &#8211; (debet + credit + voucher)</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Nah, jawaban versi Wisnu Mulyadi, bisa dilihat di code berikut ini.</p>
<pre>//import clas-clas yang diperlukan
import java.io.FileOutputStream;
import java.io.File;
import java.util.Formatter;
import java.util.Scanner;

public class retest {

    //deklarasi scanner untuk pembacaan dari keyboard
    private static Scanner bacaInput = new Scanner(System.in);

    public static void entry() {
        //pemasukan data-data dari keyboard
        System.out.println("Entry");
        System.out.print("Nobill : ");
        //baca nobill dengan tipe data int
        int nobill = bacaInput.nextInt();
        System.out.print("Amount : ");
        //baca amount dengan tipe data long
        long amount = bacaInput.nextLong();
        System.out.print("Debet : ");
        //baca debet dengan tipe data long
        long debet = bacaInput.nextLong();
        System.out.print("Credit : ");
        //baca credit dengan tipe data long
        long credit = bacaInput.nextLong();
        System.out.print("Voucher : ");
        //baca voucher dengan tipe data long
        long voucher = bacaInput.nextLong();
        //deklarasi formatter
        Formatter f;
        try {
            //menginstantiasikan objek dengan nama f dari Formatter
            //dengan parameter berupa instantiasi FileOutputStream
            //dengan parameter nama file, dan true (agar bisa diappend)
            //append : terus melakukan penambahan pada file text, tidak menimpa
            f = new Formatter(new FileOutputStream("RMD.TXT", true));
            //untuk melakukan penulisan ke file, digunakan fungsi format
            //dengan parameter berupa format dan nilai yang akan dimasukkan
            //%d untuk integer juga long
            //sedangkan -10 untuk menambahkan spasi setelah penulisan, begitu kira-kira
            //sehingga didapatkan format yang rapi
            f.format("%-10d %-10d %-10d %-10d %-10d \n", nobill, amount, debet, credit, voucher);
            //penutupan aliran data formatter
            f.close();
        } catch (Exception e) {
            System.out.println("Pesan error " + e);
        }
    }

    public static void load() {
        //deklarasi scanner
        Scanner bacaFile;
        System.out.println("Load");
        //penulisan header dengan menggunakan printf (request bapak dosen)
        //%s untuk String
        //-10 untuk penambahan spasi dengan perataan kiri
        //10 untuk penambahan spasi dengan peratan kanan
        System.out.printf("%-10s %10s %10s %10s %10s \n", "NOBILL", "AMOUNT", "DEBET", "CREDIT", "VOUCHER");
        //deklarasi dan inisialisasi total-total
        long totalAmount = 0;
        long totalDebet = 0;
        long totalCredit = 0;
        long totalVoucher = 0;
        long totalCash = 0;
        try {
            //baca RMD.TXT dengan menggunakan scanner
            bacaFile = new Scanner(new File("RMD.TXT"));
            //terus melakukan perulangan selama dalam txt masih menemukan
            //adanya karakter / kata
            while (bacaFile.hasNext()) {
                //format pembacaan disesuaikan dengan apa yang akan dibaca
                //nextInt untuk int
                //nextLong untuk long
                //ditampung terlebih dahulu dalam variabel
                //untuk melakukan operasi total
                //pembacaan untuk nobill
                int nobill = bacaFile.nextInt();
                //pembacaan untuk amount dan melakukan pengupdatean variabael
                //totalAmount
                long amount = bacaFile.nextLong();
                totalAmount += amount;
                //pembacaan untuk debet dan melakukan pengupdatean variabael
                //totalDebet
                long debet = bacaFile.nextLong();
                totalDebet += debet;
                //pembacaan untuk credit dan melakukan pengupdatean variabael
                //totalCredit
                long credit = bacaFile.nextLong();
                totalCredit += credit;
                //pembacaan untuk voucher dan melakukan pengupdatean variabael
                //totalVoucher
                long voucher = bacaFile.nextLong();
                totalVoucher += voucher;
                //menampilkan masing-masing baris dengen printf dan
                ////%d untuk int juga long
                System.out.printf("%-10d %10d %10d %10d %10d", nobill, amount, debet, credit, voucher);
                 System.out.println();
            }
            totalCash = totalAmount - (totalDebet + totalCredit + totalVoucher);
            //menampilkan total-total
            System.out.printf("%-20s %10d \n", "Total Amount", totalAmount);
            System.out.printf("%-20s %10d \n", "Debet", totalDebet);
            System.out.printf("%-20s %10d \n", "Credit", totalCredit);
            System.out.printf("%-20s %10d \n", "Voucher", totalVoucher);
            System.out.printf("%-20s %10d \n", "Cash", totalCash);
        } catch (Exception e) {
            System.out.println("Pesan error " + e);
        }
    }

    public static void main(String[] args) {
        //pengulangan program selamanya
        while (true) {
            System.out.println("Menu");
            System.out.println("1. Entry");
            System.out.println("2. Load");
            System.out.println("3. Exit");
            System.out.print("Pilihan Anda : ");
            //pembacaan pilihan menu dari input keyboard
            int pilih = bacaInput.nextInt();
            switch (pilih) {
                case 1:
                    //perulangan selama pengguna menginputkan huruf E atau e
                    do {
                        //pemanggilan fungsi entry
                        entry();
                        System.out.print("Inputkan selain E untuk berhenti... );
                    } while (bacaInput.next().equalsIgnoreCase("E"));
                    break;
                case 2:
                    //pemanggilan fungsi load
                    load();
                    break;
                case 3:
                    //melakukan exit pada program
                    System.exit(0);
                    break;
            }
        }
    }
}</pre>
<p>Teteup, disediain source codenyah, bisa didownload di <a href="http://www.fileden.com/files/2009/6/29/2493017/retest.java">sini</a></p>
<p>Mudah-mudahan bermanfaat, ndak sekarang mungkin pada masa yang akan datang.</p>
<p>Tinggalkan komentar jika anda menemukan kesulitan atau code menimbulkan error. Thanks <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br /> Tagged: Java, PBO, Pemrograman, UAS <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wisnumulyadi.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wisnumulyadi.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wisnumulyadi.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wisnumulyadi.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wisnumulyadi.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wisnumulyadi.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wisnumulyadi.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wisnumulyadi.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wisnumulyadi.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wisnumulyadi.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wisnumulyadi.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wisnumulyadi.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wisnumulyadi.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wisnumulyadi.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wisnumulyadi.wordpress.com&amp;blog=6356089&amp;post=45&amp;subd=wisnumulyadi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wisnumulyadi.wordpress.com/2009/07/03/review-retest-uas-pebeo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b13e0887fc5dd8abba9a10214bfd49b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wisnumulyadi</media:title>
		</media:content>
	</item>
		<item>
		<title>Review UAS PeBeO</title>
		<link>http://wisnumulyadi.wordpress.com/2009/07/02/review-uas-pebeo/</link>
		<comments>http://wisnumulyadi.wordpress.com/2009/07/02/review-uas-pebeo/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 06:50:22 +0000</pubDate>
		<dc:creator>wisnumulyadi</dc:creator>
				<category><![CDATA[Pemrograman]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PBO]]></category>
		<category><![CDATA[UAS]]></category>

		<guid isPermaLink="false">http://wisnumulyadi.wordpress.com/?p=30</guid>
		<description><![CDATA[Huff,,90 menit di kelas bersenjatakan laptop pinjeman nyelesein uas, ndak beres dong. Nyobain lagi dikosan, dengan kepala dingin, ternyata bisa juga. Hmm, niy reviewnyah. Ndak step by step, tapi teteup ada penjelasannya kok, check out. Sebelumnya niy soal UAS PeBeO kemaren. =========================================================== Diberikan sebuah data mentah sebagai berikut dengan jumlah item yang  dimasukkan tidak terbatas. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wisnumulyadi.wordpress.com&amp;blog=6356089&amp;post=30&amp;subd=wisnumulyadi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>Huff,,90 menit di kelas bersenjatakan laptop  <del datetime="2009-07-02T07:46:54+00:00">pinjeman</del> nyelesein uas, ndak beres dong. Nyobain lagi dikosan, dengan kepala dingin, ternyata bisa juga. Hmm, niy reviewnyah. Ndak step by step, tapi teteup ada penjelasannya kok, check out.</em></p>
<p>Sebelumnya niy soal UAS PeBeO kemaren.</p>
<p><span id="more-30"></span><br />
===========================================================</p>
<p>Diberikan sebuah data mentah sebagai berikut dengan jumlah item yang  dimasukkan tidak terbatas.</p>
<table border="0">
<tbody>
<tr align="center">
<td>KODBRG</td>
<td>HARGA</td>
<td>QTY</td>
<td>JUMLAH</td>
</tr>
<tr align="center">
<td>X001</td>
<td>1000</td>
<td>3</td>
<td>3000</td>
</tr>
<tr align="center">
<td>X002</td>
<td>2000</td>
<td>6</td>
<td>12000</td>
</tr>
<tr align="center">
<td>X003</td>
<td>3000</td>
<td>5</td>
<td>15000</td>
</tr>
<tr align="center">
<td>X004</td>
<td>4000</td>
<td>4</td>
<td>16000</td>
</tr>
<tr align="center">
<td>X005</td>
<td>5000</td>
<td>10</td>
<td>50000</td>
</tr>
</tbody>
</table>
<p>Selanjutnya saudara diminta untuk membuat program menu dengan pilihan sebagai berikut :<br />
1. ENTRY {isi data + proses + save ke file text}<br />
2. LOAD{}<br />
3. EXIT</p>
<p>Ketentuan proses adalah menampilkan diskon dan netto, dimana diskon diberikan sebesar 10% bagi bagi jumlah yang di atas 100.000, dan netto adalah jumlah dikurangi diskon.</p>
<p>Data yang disimpan adalah KODEBRG sampai dengan NETTO.</p>
<p style="text-align:left;">Pada saat menampilkan data, nilai TOTAL harus pula disertakan.</p>
<table border="0">
<tbody>
<tr align="center">
<td>KODBRG</td>
<td>HARGA</td>
<td>QTY</td>
<td>JUMLAH</td>
<td>DISKON</td>
<td>NETTO</td>
</tr>
<tr align="center">
<td>X001</td>
<td>1000</td>
<td>3</td>
<td>3000</td>
<td>xxxxxxxxxx</td>
<td>xxxxxxxxxx</td>
</tr>
<tr align="center">
<td>X002</td>
<td>2000</td>
<td>6</td>
<td>12000</td>
<td>xxxxxxxxxx</td>
<td>xxxxxxxxxx</td>
</tr>
<tr align="center">
<td>X003</td>
<td>3000</td>
<td>5</td>
<td>15000</td>
<td>xxxxxxxxxx</td>
<td>xxxxxxxxxx</td>
</tr>
<tr align="center">
<td>X004</td>
<td>4000</td>
<td>4</td>
<td>16000</td>
<td>xxxxxxxxxx</td>
<td>xxxxxxxxxx</td>
</tr>
<tr align="center">
<td>X005</td>
<td>5000</td>
<td>10</td>
<td>50000</td>
<td>xxxxxxxxxx</td>
<td>xxxxxxxxxx</td>
</tr>
<tr align="center">
<td style="text-align:center;" colspan="5">TOTAL</td>
<td>xxxxxxxxxx</td>
</tr>
</tbody>
</table>
<p>===========================================================</p>
<p>Nah,  jawaban kode dalam java versi Wisnu Mulyadi, sebagai berikut :</p>
<pre>//import class-class yang diperlukan
import java.io.File;
import java.io.FileOutputStream;
import java.util.Formatter;
import java.util.Scanner;

public class uas {

    //deklarasi scanner untuk pembacaan dari keyboard
    public static Scanner bacaInput = new Scanner(System.in);

    public static void entry(String paramKode, int paramHarga, int paramQty) {
        //deklarasi formatter
        Formatter f;
        try {
            //penghitungan jumlah
            int jumlah = paramHarga * paramQty;
            //penghitungan diskon, apabila jumlah lebih dari 100000
            //maka mendapatkan diskon sebesar 10%
            int diskon = 0;
            if (jumlah &gt; 100000) {
                diskon = (10 * jumlah) / 100;
            }
            //penghitungan netto
            int netto = jumlah - diskon;
            //menginstantiasikan objek dengan nama f dari Formatter
            //dengan parameter berupa instantiasi FileOutputStream
            //dengan parameter nama file, dan true (agar bisa diappend)
            //append : terus melakukan penambahan pada file text, tidak menimpa
            f = new Formatter(new FileOutputStream("data.txt", true));
            //untuk melakukan penulisan ke file, digunakan fungsi format
            //dengan parameter berupa format dan nilai yang akan dimasukkan
            //%s untuk String
            //%d untuk integer
            //sedangkan -10 untuk menambahkan spasi setelah penulisan, begitu kira-kira
            //sehingga didapatkan format yang rapi
            f.format("%-10s %-10d %-10d %-10d %-10d %d \n", paramKode, paramHarga, paramQty, jumlah, diskon, netto);
            //penutupan aliran data formatter
            f.close();
        } catch (Exception e) {
            System.err.println("Pesan Error" + e);
        }
    }

    public static void load() {
        //deklarasi scanner
        Scanner bacaFile;
        try {
            //baca data.txt dengan menggunakan scanner
            bacaFile = new Scanner(new File("data.txt"));
            //inisialiasi total netto
            int totalNetto = 0;
            //membuat header, \t untuk tab
            System.out.print("Kode \t");
            System.out.print("Harga \t");
            System.out.print("Qty \t");
            System.out.print("Jumlah \t");
            System.out.print("Diskon \t");
            System.out.println("Netto");

            while (bacaFile.hasNext()) {
                //format pembacaan disesuaikan dengan apa yang akan dibaca
                //next untuk String
                //nextInt untuk int
                //tampilkan isi, \t untuk tab
                //pembacaan untuk kode dan tampilkan
                System.out.print(bacaFile.next() + "\t");
                //pembacaan untuk harga dan tampilkan
                System.out.print(bacaFile.nextInt() + "\t");
                //pembacaan untuk qty dan tampilkan
                System.out.print(bacaFile.nextInt() + "\t");
                //pembacaan untuk jumlah dan tampilkan
                System.out.print(bacaFile.nextInt() + "\t");
                //pembacaan untuk diskon dan tampilkan
                System.out.print(bacaFile.nextInt() + "\t");
                //untuk pembacaan terakhir (netto),
                //akan dimasukkan dulu ke dalam variabel netto
                //bertipe data int
                //ini dilakukan untuk menghitung totalNetto perbaris
                //pembacaan untuk kode dan tampilkan
                int netto = bacaFile.nextInt();
                //mengupdate nilai total netto setiap kali perulangan / perbaris
                totalNetto = totalNetto + netto;
                //tampilkan nilai netto
                System.out.println(netto);
            }
            //penutupan aliran data scanner
            bacaFile.close();
            System.out.println("======================================================");
            //menampilkan nilai totalNetto
            System.out.println("                                  Total " + totalNetto);
        } catch (Exception e) {
            System.err.println("Pesan Error" + e);
        }
    }

    public static void main(String[] args) {
        //pengulangan program selamanya
        while (true) {
            System.out.println("Menu");
            System.out.println("1. Entry");
            System.out.println("2. Load");
            System.out.println("3. Exit");
            System.out.print("Pilihan Anda : ");
            //pembacaan pilihan menu dari input keyboard
            int pilih = bacaInput.nextInt();
            switch (pilih) {
                //jika memilih 1
                case 1:
                    //perulangan sampai pengguna menginputkan S atau s
                    do {
                        System.out.println("======================================================");
                        System.out.println("Entry");
                        System.out.println("======================================================");
                        System.out.print("Kode  : ");
                        //pembacaan inputan dari keyboard, dimasukkan ke dalam
                        //variable kode bertipe String
                        String kode = bacaInput.next();
                        System.out.print("Harga : ");
                        //pembacaan inputan dari keyboard, dimasukkan ke dalam
                        //variable harga bertipe int
                        int harga = bacaInput.nextInt();
                        System.out.print("Qty   : ");
                        //pembacaan inputan dari keyboard, dimasukkan ke dalam
                        //variable qty bertipe int
                        int qty = bacaInput.nextInt();
                        //pemanggilan method entry dengan parameter
                        //kode, harga, qty
                        entry(kode, harga, qty);
                        System.out.println("======================================================");
                        System.out.print("Inputkan selain S untuk entry lagi...");
                    } while (!(bacaInput.next().equalsIgnoreCase("S")));
                    break;
                //jika memilih 2
                case 2:
                    System.out.println("======================================================");
                    System.out.println("Load");
                    System.out.println("======================================================");
                    //pemanggilan method load
                    load();
                    System.out.println("======================================================");
                    break;
                //jika memilih 3
                case 3:
                    //untuk melakukan exit
                    System.exit(0);
                    break;
                //jika memilih selain dari pilihan menu
                default:
                    System.out.println("Salah Menu");
                    break;
            }
        }
    }
}</pre>
<p>Perhatian : pengcopy paste-an code biasanya mengakibatkan error, saya sediakan source untuk didownload di <a href="http://www.fileden.com/files/2009/6/29/2493017/uas.java">sini</a>.</p>
<p>Silakan tinggalkan komentar kalau anda menemukan kesulitan atau kodenya menimbulkan error.</p>
<p>Kawan2, sukses buat retest Jumat 3 Juli 2009. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Semangat! Duh, pinjem laptop lagi niy . . .</p>
<br /> Tagged: Java, PBO, Pemrograman, UAS <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wisnumulyadi.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wisnumulyadi.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wisnumulyadi.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wisnumulyadi.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wisnumulyadi.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wisnumulyadi.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wisnumulyadi.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wisnumulyadi.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wisnumulyadi.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wisnumulyadi.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wisnumulyadi.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wisnumulyadi.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wisnumulyadi.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wisnumulyadi.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wisnumulyadi.wordpress.com&amp;blog=6356089&amp;post=30&amp;subd=wisnumulyadi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wisnumulyadi.wordpress.com/2009/07/02/review-uas-pebeo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b13e0887fc5dd8abba9a10214bfd49b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wisnumulyadi</media:title>
		</media:content>
	</item>
		<item>
		<title>Review Kuliah PeBeO Tanggal 19Jun2009</title>
		<link>http://wisnumulyadi.wordpress.com/2009/06/25/review-kuliah-pebeo-tanggal-19jun2009/</link>
		<comments>http://wisnumulyadi.wordpress.com/2009/06/25/review-kuliah-pebeo-tanggal-19jun2009/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 03:22:07 +0000</pubDate>
		<dc:creator>wisnumulyadi</dc:creator>
				<category><![CDATA[Pemrograman]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://wisnumulyadi.wordpress.com/?p=15</guid>
		<description><![CDATA[Sebelum bahas materi kuliahnya, cerita dulu ah,,ndak apa2 kan? (yang mau langsung ke materi klik aja disini ) Hmm, dapet sms, katanya tanggal 19 Juni itu ada kuliah PeBeO Pa Herbert bada Jumat,,makanya diburu-buru brangkat jam 9 pagi dari kampung halaman (baca : Subang), alhamdulillah nyampe sebelum Jumatan. Bada Jumatan, melayang ke GedIlKom, baru ada [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wisnumulyadi.wordpress.com&amp;blog=6356089&amp;post=15&amp;subd=wisnumulyadi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sebelum bahas materi kuliahnya, cerita dulu ah,,ndak apa2 kan? (yang mau langsung ke materi klik aja <a href="#materi"> disini </a>)</p>
<p>Hmm, dapet sms, katanya tanggal 19 Juni itu ada kuliah PeBeO Pa Herbert  bada Jumat,,makanya diburu-buru brangkat jam 9 pagi dari kampung halaman (baca : Subang), alhamdulillah nyampe sebelum Jumatan. Bada Jumatan, melayang ke GedIlKom,  baru ada 2 orang temen disitu.  Di parkiran dah ada motor Jupiter Biru Pa Herbert, curiga bener ada kuliah niy. Masuk GedIlKom niy ceritanya,  Pak Herbert kira-kira bilang &#8220;<em>Berapa orang niy? Ada 20 orang nggak? Nggak ada 20 orang mah nggak masuk ah, padahal mau dikasih tips <strong>Ngerjain UAS PeBeO dalam waktu 30menit</strong></em> &#8220;. Huff nunggu anak-anak laen sampe jam 2 kurang, baru deh beliau masuk ruangan sambil bawa laptop + infokus, yuk katanya &#8220;<em>Kasian..&#8221;</em>, yang datengnyah dibawah 10 orang dong, jadi private deh kita.</p>
<p>Tapi ndak sia-sia kok hadir kuliahnya. Dikasih tips &#8220;<strong>Ngerjain UAS PeBeO dalam waktu 30menit</strong>&#8220;. Makanya buat temen-temen yang ndak dateng, ini review yang diajarin kemaren apa aja siy, nyantey <em>step by step</em> kok.</p>
<p><span id="more-15"></span></p>
<p><strong><a name="materi">Penulisan File</a></strong></p>
<p><strong>Step 1 : Bikin class.<br />
</strong></p>
<p>Pertama-tama, kita bikin class, terserah apa namanya. Misalkan : bacatulisfile.</p>
<blockquote>
<pre>public class bacatulisfile{
   public static void main(String[] args){
   }
}</pre>
</blockquote>
<p><strong>Step 2: Import class Formatter, instantiasi.</strong></p>
<p>Nah, disini proses penulisan ke dalam file dilakukan oleh fungsi-fungsi dalam class <strong><em>Formater</em></strong> yang kita import dari <strong><em>java.util.Formatter</em></strong>. Terus kita instantiasi class Formatter misal dengan objek <strong>tulisfile</strong>, dengan parameter berupa path file beserta nama file dan ekstensinya. Misal kita akan menulis ke dalam C:\filenya.txt (untuk menulis \ maka ditambahkan terlebih dahulu \ jadi penulisan lengkap dalam paramter menjadi  &#8220;C:\\filenya.txt&#8221;)</p>
<blockquote>
<pre>import java.util.Formatter;
public class bacatulisfile{
   public static void main(String[] args){
      try{
         Formatter tulisfile = new Formatter("C:\\filenya.txt");
      }catch(Exception e){
<em>         //Penanganan error disini, kata Pa Herbert
         //pas uas, dibiarkan kosong juga tak mengapa</em>
      }
   }
}</pre>
</blockquote>
<p>Penginstantiasian class Formatter dengan parameter file,  memungkinkan adanya suatu error / eksepsi (yaitu <strong>FileNotFoundException</strong>), karenanya salah satu cara penanggulangannya yaitu dengan menyimpan baris tersebut dalam body <strong>try</strong> dan penanganan error dalam body <strong>catch.</strong></p>
<p><strong>Step 3 : Memakai method format, flush, close.</strong></p>
<p>Untuk melakukan penulisan ke dalam file, kita pakai method format dengan paramter berupa<strong> format</strong> (%s untuk String, %d untuk integer, %f untuk double, dll) dan <strong>isian</strong> yang akan ditulis, jadi ketika method format dipanggil maka strukturnya seperti ini : <strong>object.format(format, isian)</strong>. Setelah itu kita <strong>flush</strong> dan tutup aliran data dengan <strong>close</strong>. Misal : kita akan menuliskan <strong>AS-5.10.4500.5000</strong> ke dalam filenya.txt. Maka codenya sebagai berikut :</p>
<blockquote>
<pre>import java.util.Formatter;
public class bacatulisfile{
   public static void main(String[] args){
      try{
         Formatter tulisfile = new Formatter("C:\\filenya.txt");
         tulisfile.format("%s.%d.%d.%d","AS-5",10,4500,5000);
         tulisfile.flush();
         tulisfile.close();
      }catch(Exception e){
 <em>        //Penanganan error disini, kata Pa Herbert
         //pas uas, dibiarkan kosong juga tak mengapa</em>
      }
   }
}</pre>
</blockquote>
<p>Sampai di sini, penulisan file sudah bisa dilakukan.</p>
<p><strong>Pembacaan File</strong></p>
<p><strong>Step 1 : Import class Scanner, class File, instantiasi.</strong></p>
<p style="text-align:justify;">Tidak perlu membuat class baru, kita pakai saja class yang sudah dideskripsikan di atas, kita teruskan proses pembacaan File di baris kode selanjutnya. Untuk membaca file, kita akan menginstantiasi objek dari class <em><strong>File</strong></em> (kita import terlebih dahulu <em><strong>java.io.File</strong></em>) dengan parameter berupa path file beserta nama file dan ekstensinya, dan class <em><strong>Scanner</strong></em>(import terlebih dulu<em> <strong>java.util.Scanner</strong></em>) dengan nama objek <strong>bacafile</strong> misalkan.</p>
<blockquote>
<pre>import java.util.Formatter;
import java.util.Scanner;
import java.io.File;
public class bacatulisfile{
   public static void main(String[] args){
      try{
         Formatter tulisfile = new Formatter("C:\\filenya.txt");
         tulisfile.format("%s.%d.%d.%d","AS-5",10,4500,5000);
         tulisfile.flush();
         tulisfile.close();
         Scanner bacafile = new Scanner(new File("C:\\filenya.txt"));
      }catch(Exception e){
 <em>        //Penanganan error disini, kata Pa Herbert
         //pas uas, dibiarkan kosong juga tak mengapa</em>
      }
   }
}</pre>
</blockquote>
<p style="text-align:justify;"><strong>Step 2 : Dengan menggunakan perulangan, tampilkan isi text ke dalam console.</strong></p>
<p style="text-align:justify;">Class Scanner mempunyai method <strong>hasNext()</strong> untuk mengetahui apakah pointer selanjutnya menunjuk sesuatu atau tidak / dengan kata lain menemukan adanya karakter atau tidak, mengembalikan <strong>false</strong> jika tidak, <strong>true</strong> jika sebaliknya. Maka method tersebut yang akan kita pakai untuk kondisi perulangan dengan menggunakan <strong>while</strong>. Selanjutnya kita lakukan penampilan ke dalam console tiap barisnya dengan menggunakan <strong>System.out.println()</strong>, apa yang akan ditampilakan? yaitu isi dalam text dengan pemanggilan method <strong>nextLine()</strong>.</p>
<blockquote>
<pre>import java.util.Formatter;
import java.util.Scanner;
import java.io.File;
public class bacatulisfile{
   public static void main(String[] args){
      try{
         Formatter tulisfile = new Formatter("C:\\filenya.txt");
         tulisfile.format("%s.%d.%d.%d","AS-5",10,4500,5000);
         tulisfile.flush();
         tulisfile.close();
         Scanner bacafile = new Scanner(new File("C:\\filenya.txt"));
         while(bacafile.hasNext()){
            System.out.println(bacafile.nextLine());
         }
      }catch(Exception e){
 <em>        //Penanganan error disini, kata Pa Herbert
         //pas uas, dibiarkan kosong juga tak mengapa</em>
      }
   }
}</pre>
</blockquote>
<p style="text-align:justify;">Sampai sini, pembacaan file sudah bisa dilakukan.</p>
<p style="text-align:justify;">Segitu aja reviewnyah, moga ada manfaatnya. 30 menit ndak siy? lol:D Sukes buat UASnyah, rekan-rekanku. <em><strong>Landjoetkan Perdjoeangan!</strong></em></p>
<p style="text-align:justify;">
<br /> Tagged: Java, Pemrograman <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wisnumulyadi.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wisnumulyadi.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wisnumulyadi.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wisnumulyadi.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wisnumulyadi.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wisnumulyadi.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wisnumulyadi.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wisnumulyadi.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wisnumulyadi.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wisnumulyadi.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wisnumulyadi.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wisnumulyadi.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wisnumulyadi.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wisnumulyadi.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wisnumulyadi.wordpress.com&amp;blog=6356089&amp;post=15&amp;subd=wisnumulyadi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wisnumulyadi.wordpress.com/2009/06/25/review-kuliah-pebeo-tanggal-19jun2009/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b13e0887fc5dd8abba9a10214bfd49b6?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">wisnumulyadi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
