Kamis, 16 Mei 2013




Menghitung Selisih Jam Di C#


Oke kali ini saya akan memposting program menghitung selisih waktu di C# menggunakan Microsoft Visual Studio 2010.
Sudah sekian lama saya mencari cara menghitung selisih jam atau waktu di C#  tapi saya tidak menemukannya, setelah searching seharian akhirnya ketemu jg,, makany saya akan membagikanny untuk kalian

oke langsung aj pertama buka Microsoft Visual Studio 2010 kalian
1.  Pilih new project 



2. lalu desain form kalian seperti ini


3. lalu pada button 1 kalian ketikan coding berikut
DateTime startTime = Convert.ToDateTime(textBox1.Text);
            DateTime endtime = Convert.ToDateTime(textBox2.Text);

            TimeSpan duration = endtime - startTime;
            this.textBox3.Text = Convert.ToString(duration);


4. setelah itu coba di running,hasilny akan seperti ini


Disini saya perhitunganny menggunakan Time Span,, tapi kalian juga bisa menggunakan DateDiff..


Sekian dari postingan saya,Semoga membantu. Trims

Program Aplikasi Penggajian('Payroll') menggunakan Swing Make Over


Oke kali ini saya akan share Program aplikasi penghitungan Gaji menggunakan Java swing Make Over


berikut beberapa screen shootnya




Login





Menu Master




Menu Utama




Splash Screen



Langsung aj download Projectnya disini

Untuk databaseny maaf kemrn kehapus sewaktu saya memformat laptop saya
berikut ERD ny aj saya kasih

Semoga Membantu.thnks


Minggu, 02 September 2012

Rabu, 15 Agustus 2012


Kesaksian Jim Caviezel : Pemeran Yesus dalam ‘The Passion Of The Christ’
MARCH 24, 2011

Jim Caviezel adalah aktor Hollywood yang memerankan Tuhan Yesus dalam Film “The Passion Of The Christ”.

Berikut Kesaksian atas perannya di film itu.

JIM CAVIEZEL ADALAH SEORANG AKTOR BIASA DENGAN PERAN2 KECIL DALAM FILM2 YANG JUGA TIDAK BESAR. PERAN TERBAIK YANG PERNAH DIMILIKINYA (SEBELUM THE PASSION) ADALAH SEBUAH FILM PERANG YANG BERJUDUL “ THE THIN RED LINE”. ITUPUN HANYA SALAH SATU PERAN DARI BEGITU BANYAK AKTOR BESAR YANG BERPERAN DALAM FILM KOLOSAL ITU.

Dalam Thin Red Line, Jim berperan sebagai prajurit yang berkorban demi menolong teman-temannya yang terluka dan terkepung musuh, ia berlari memancing musuh kearah yang lain walaupun ia tahu ia akan mati, dan akhirnya musuhpun mengepung dan membunuhnya. Kharisma kebaikan, keramahan, dan rela berkorbannya ini menarik perhatian Mel Gibson, yang sedang mencari aktor yang tepat untuk memerankan konsep film yang sudah lama disimpannya, menunggu orang yang tepat untuk memerankannya.

“Saya terkejut suatu hari dikirimkan naskah sebagai peran utama dalam sebuah film besar. Belum pernah saya bermain dalam film besar apalagi sebagai peran utama. Tapi yang membuat saya lebih terkejut lagi adalah ketika tahu peran yang harus saya mainkan. Ayolah…, Dia ini Tuhan, siapa yang bisa mengetahui apa yang ada dalam pikiran Tuhan dan memerankannya? Mereka pasti bercanda.

Besok paginya saya mendapat sebuah telepon, “Hallo ini, Mel”. Kata suara dari telpon tersebut. “Mel siapa?”, Tanya saya bingung. Saya tidak menyangka kalau itu Mel Gibson, salah satu actor dan sutradara Hollywood yang terbesar. Mel kemudian meminta kami bertemu, dan saya menyanggupinya.

Saat kami bertemu, Mel kemudian menjelaskan panjang lebar tentang film yang akan dibuatnya. Film tentang Tuhan Yesus yang berbeda dari film2 lain yang pernah dibuat tentang Dia. Mel juga menyatakan bahwa akan sangat sulit dalam memerankan film ini, salah satunya saya harus belajar bahasa dan dialek alamik, bahasa yang digunakan pada masa itu.

Dan Mel kemudian menatap tajam saya, dan mengatakan sebuah resiko terbesar yang mungkin akan saya hadapi. Katanya bila saya memerankan film ini, mungkin akan menjadi akhir dari karir saya sebagai actor di Hollywood.

Sebagai manusia biasa saya menjadi gentar dengan resiko tersebut. Memang biasanya aktor pemeran Yesus di Hollywood, tidak akan dipakai lagi dalam film-film lain. Ditambah kemungkinan film ini akan dibenci oleh sekelompok orang Yahudi yang berpengaruh besar dalam bisnis pertunjukan di Hollywood . Sehingga habislah seluruh karir saya dalam dunia perfilman.

Dalam kesenyapan menanti keputusan saya apakah jadi bermain dalam film itu, saya katakan padanya. “Mel apakah engkau memilihku karena inisial namaku juga sama dengan Jesus Christ (Jim Caviezel), dan umurku sekarang 33 tahun, sama dengan umur Yesus Kristus saat Ia disalibkan?” Mel menggeleng setengah terperengah, terkejut, menurutnya ini menjadi agak menakutkan. Dia tidak tahu akan hal itu, ataupun terluput dari perhatiannya. Dia memilih saya murni karena peran saya di “Thin Red Line”. Baiklah Mel, aku rasa itu bukan sebuah kebetulan, ini tanda panggilanku, semua orang harus memikul salibnya. Bila ia tidak mau memikulnya maka ia akan hancur tertindih salib itu. Aku tanggung resikonya, mari kita buat film ini!

Maka saya pun ikut terjun dalam proyek film tersebut. Dalam persiapan karakter selama berbulan-bulan saya terus bertanya-tanya, dapatkah saya melakukannya? Keraguan meliputi saya sepanjang waktu. Apa yang seorang Anak Tuhan pikirkan, rasakan, dan lakukan. Pertanyaan-pertanyaan tersebut membingungkan saya, karena begitu banya referensi mengenai Dia dari sudut pandang berbeda-beda.

Akhirnya hanya satu yang bisa saya lakukan, seperti yang Yesus banyak lakukan yaitu lebih banyak berdoa. Memohon tuntunanNya melakukan semua ini. Karena siapalah saya ini memerankan Dia yang begitu besar. Masa lalu saya bukan seorang yang dalam hubungan denganNya. Saya memang lahir dari keluarga Katolik yang taat, kebiasaan-kebiasaan baik dalam keluarga memang terus mengikuti dan menjadi dasar yang baik dalam diri saya.

Saya hanyalah seorang pemuda yang bermain bola basket dalam liga SMA dan kampus, yang bermimpi menjadi seorang pemain NBA yang besar. Namun cedera engkel menghentikan karir saya sebagai atlit bola basket. Saya sempat kecewa pada Tuhan, karena cedera itu, seperti hancur seluruh hidup saya.

Saya kemudian mencoba peruntungan dalam casting-casting, sebuah peran sangat kecil membawa saya pada sebuah harapan bahwa seni peran munkin menjadi jalan hidup saya. Kemudian saya mendalami seni peran dengan masuk dalam akademi seni peran, sambil sehari-hari saya terus mengejar casting.

Dan kini saya telah berada dipuncak peran saya. Benar Tuhan, Engkau yang telah merencanakan semuanya, dan membawaku sampai disini. Engkau yang mengalihkanku dari karir di bola basket, menuntunku menjadi aktor, dan membuatku sampai pada titik ini. Karena Engkau yang telah memilihku, maka apapun yang akan terjadi, terjadilah sesuai kehendakMu.

Saya tidak membayangkan tantangan film ini jauh lebih sulit dari pada bayangan saya.

Di make-up selama 8 jam setiap hari tanpa boleh bergerak dan tetap berdiri, saya adalah orang satu-satunya di lokasi syuting yang hampir tidak pernah duduk. Sungguh tersiksa menyaksikan kru yang lain duduk-duduk santai sambil minum kopi. Kostum kasar yang sangat tidak nyaman, menyebabkan gatal-gatal sepanjang hari syuting membuat saya sangat tertekan. Salib yang digunakan, diusahakan seasli mungkin seperti yang dipikul oleh Yesus saat itu. Saat mereka meletakkan salib itu dipundak saya, saya kaget dan berteriak kesakitan, mereka mengira itu akting yang sangat baik, padahal saya sungguh-sungguh terkejut. Salib itu terlalu berat, tidak mungkin orang biasa memikulnya, namun saya mencobanya dengan sekuat tenaga.

Yang terjadi kemudian setelah dicoba berjalan, bahu saya copot, dan tubuh saya tertimpa salib yang sangat berat itu. Dan sayapun melolong kesakitan, minta pertolongan. Para kru mengira itu akting yang luar biasa, mereka tidak tahu kalau saya dalam kecelakaan sebenarnya. Saat saya memulai memaki, menyumpah dan hampir pingsan karena tidak tahan dengan sakitnya, maka merekapun terkejut, sadar apa yang sesungguhnya terjadi dan segera memberikan saya perawatan medis.

Sungguh saya merasa seperti setan karena memaki dan menyumpah seperti itu, namun saya hanya manusia biasa yang tidak biasa menahannya. Saat dalam pemulihan dan penyembuhan, Mel datang pada saya. Ia bertanya apakah saya ingin melanjutkan film ini, ia berkata ia sangat mengerti kalau saya menolak untuk melanjutkan film itu. Saya bekata pada Mel, saya tidak tahu kalau salib yang dipikul Tuhan Yesus seberat dan semenyakitkan seperti itu. Tapi kalau Tuhan Yesus mau memikul salib itu bagi saya, maka saya akan sangat malu kalau tidak memikulnya walau sebagian kecil saja. Mari kita teruskan film ini. Maka mereka mengganti salib itu dengan ukuran yang lebih kecil dan dengan bahan yang lebih ringan, agar bahu saya tidak terlepas lagi, dan mengulang seluruh adegan pemikulan salib itu. Jadi yang penonton lihat didalam film itu merupakan salib yang lebih kecil dari aslinya.

Bagian syuting selanjutnya adalah bagian yang mungkin paling mengerikan, baik bagi penonton dan juga bagi saya, yaitu syuting penyambukan Yesus. Saya gemetar menghadapi adegan itu, Karena cambuk yang digunakan itu sungguhan. Sementara punggung saya hanya dilindungi papan setebal 3 cm. Suatu waktu para pemeran prajurit Roma itu mencambuk dan mengenai bagian sisi tubuh saya yang tidak terlindungi papan. Saya tersengat, berteriak kesakitan, bergulingan ditanah sambil memaki orang yang mencambuk saya. Semua kru kaget dan segera mengerubungi saya untuk memberi pertolongan.

Tapi bagian paling sulit, bahkan hampir gagal dibuat yaitu pada bagian penyaliban. Lokasi syuting di Italia sangat dingin, sedingin musim salju, para kru dan figuran harus manggunakan mantel yang sangat tebal untuk menahan dingin. Sementara saya harus telanjang dan tergantung diatas kayu salib, diatas bukit yang tertinggi disitu. Angin dari bukit itu bertiup seperti ribuan pisau menghujam tubuh saya. Saya terkena hypothermia (penyakit kedinginan yang biasa mematikan), seluruh tubuh saya lumpuh tak bisa bergerak, mulut saya gemetar bergoncang tak terkendalikan. Mereka harus menghentikan syuting, karena nyawa saya jadi taruhannya.

Semua tekanan, tantangan, kecelakaan dan penyakit membawa saya sungguh depresi. Adegan-adegan tersebut telah membawa saya kepada batas kemanusiaan saya. Dari adegan-keadegan lain semua kru hanya menonton dan menunggu saya sampai pada batas kemanusiaan saya, saat saya tidak mampu lagi baru mereka menghentikan adegan itu. Ini semua membawa saya pada batas-batas fisik dan jiwa saya sebagai manusia. Saya sungguh hampir gila dan tidak tahan dengan semua itu, sehingga seringkali saya harus lari jauh dari tempat syuting untuk berdoa. Hanya untuk berdoa, berseru pada Tuhan kalau saya tidak mampu lagi, memohon Dia agar memberi kekuatan bagi saya untuk melanjutkan semuanya ini. Saya tidak bisa, masih tidak bisa membayangkan bagaimana Yesus sendiri melalui semua itu, bagaimana menderitanya Dia. Dia bukan sekedar mati, tetapi mengalami penderitaan luar biasa yang panjang dan sangat menyakitkan, bagi fisik maupun jiwaNya.

Dan peristiwa terakhir yang merupakan mujizat dalam pembuatan film itu adalah saat saya ada diatas kayu salib. Saat itu tempat syuting mendung gelap karena badai akan datang, kilat sambung menyambung diatas kami. Tapi Mel tidak menghentikan pengambilan gambar, karena memang cuaca saat itu sedang ideal sama seperti yang seharusnya terjadi seperti yang diceritakan. Saya ketakutan tergantung diatas kayu salib itu, disamping kami ada dibukit yang tinggi, saya adalah objek yang paling tinggi, untuk dapat dihantam oleh halilintar. Baru saja saya berpikir ingin segera turun karena takut pada petir, sebuah sakit yang luar biasa menghantam saya beserta cahaya silau dan suara menggelegar sangat kencang (setan tidak senang dengan adanya pembuatan film seperti ini). Dan sayapun tidak sadarkan diri.

Yang saya tahu kemudian banyak orang yang memanggil-manggil meneriakkan nama saya, saat saya membuka mata semua kru telah berkumpul disekeliling saya, sambil berteriak-teriak “dia sadar! dia sadar!” (dalam kondisi seperti ini mustahil bagi manusia untuk bisa selamat dari hamtaman petir yang berkekuatan berjuta-juta volt kekuatan listrik, tapi perlindungan Tuhan terjadi disini).

“Apa yang telah terjadi?” Tanya saya. Mereka bercerita bahwa sebuah halilintar telah menghantam saya diatas salib itu, sehingga mereka segera menurunkan saya dari situ. Tubuh saya menghitam karena hangus, dan rambut saya berasap, berubah menjadi model Don King. Sungguh sebuah mujizat kalau saya selamat dari peristiwa itu.

Melihat dan merenungkan semua itu seringkali saya bertanya, “Tuhan, apakah Engkau menginginkan film ini dibuat? Mengapa semua kesulitan ini terjadi, apakah Engkau menginginkan film ini untuk dihentikan”? Namun saya terus berjalan, kita harus melakukan apa yang harus kita lakukan. Selama itu benar, kita harus terus melangkah. Semuanya itu adalah ujian terhadap iman kita, agar kita tetap dekat padaNya, supaya iman kita tetap kuat dalam ujian.

Orang-orang bertanya bagaimana perasaan saya saat ditempat syuting itu memerankan Yesus. Oh… itu sangat luar biasa… mengagumkan… tidak dapat saya ungkapkan dengan kata-kata. Selama syuting film itu ada sebuah hadirat Tuhan yang kuat melingkupi kami semua, seakan-akan Tuhan sendiri berada disitu, menjadi sutradara atau merasuki saya memerankan diriNya sendiri.

Itu adalah pengalaman yang tak terkatakan. Semua yang ikut terlibat dalam film itu mengalami lawatan Tuhan dan perubahan dalam hidupnya, tidak ada yang terkecuali. Pemeran salah satu prajurit Roma yang mencambuki saya itu adalah seorang muslim, setelah adegan tersebut, ia menangis dan menerima Yesus sebagai Tuhannya. Adegan itu begitu menyentuhnya. Itu sungguh luar biasa. Padahal awalnya mereka datang hanya karena untuk panggilan profesi dan pekerjaan saja, demi uang. Namun pengalaman dalam film itu mengubahkan kami semua, pengalaman yang tidak akan terlupakan.

Dan Tuhan sungguh baik, walaupun memang film itu menjadi kontroversi. Tapi ternyata ramalan bahwa karir saya berhenti tidak terbukti. Berkat Tuhan tetap mengalir dalam pekerjaan saya sebagai aktor. Walaupun saya harus memilah-milah dan membatasi tawaran peran sejak saya memerankan film ini.

Saya harap mereka yang menonton The Passion Of Jesus Christ, tidak melihat saya sebagai aktornya. Saya hanyalah manusia biasa yang bekerja sebagai aktor, jangan kemudian melihat saya dalam sebuah film lain kemudian mengaitkannya dengan peran saya dalam The Passion dan menjadi kecewa.

Tetap pandang hanya pada Yesus saja, dan jangan lihat yang lain. Sejak banyak bergumul berdoa dalam film itu, berdoa menjadi kebiasaan yang tak terpisahkan dalam hidup saya. Film itu telah menyentuh dan mengubah hidup saya, saya berharap juga hal yang sama terjadi pada hidup anda

Rabu, 18 Juli 2012

BECOME A LEGEND PES 2012 PC



Become A Legend atau dapat disingkat BAL adalah salah satu menu pada Football Life di PES 2012 . Di dalam BAL , kita menjadi pemain individu yang bermain dengan team yang me-rekrut kita sebagai squad Teams. Kita berusaha menjadi pemain Legendaris yang memiliki skill serta kemampuan pes 2012sehingga banyak Team kuat yang Ber-negosiasidengan kita untuk menjadi Team Squad.
Pada Awal Memulai Become a legend kita diminta untuk memilih pemain, pemain yang sudah ada di tim atau pemain yang kita buat sendiri.
Jika kita memilih pemain yang kita buat kita, kita diminta untuk memasukan nama sesuka kita, apa aj yang penting keren !!Lalu yang harus anda perhatikan pada General Setting yang terdiri dari "Fatigue Immunity", "National Team Favourite", dan "Career Planner" itu semua di ubah menjadi "ON". Setelah itu dilanjut sampai ke step ke enam tepatnya pemilihan tipe bermain disitu terdapat beberapa pilihan tipe permainan
1. All Rounder
2.The Finisher
3. Dribling
4. Dll
Pilih tipe permainan yang kalian sukai..
Saya Sarankan bagi yang memilih SS pilihlah All Rounder lalu tempatkan focus pointnya pada Shot=1,Pass=0,Dribbling =3,Speed=2,Power=0, Stamina=0,
lalu untuk yang memilih RMF/LMF pilihlah Dribling lalu tempatkan focus pointnya pada Shot=0,Pass=3,Dribling=1,Defence=0,Speed=2,Power=1,Stamina=0
lalu bagi yang memilih CF pilihlah the finisher....ulang terus sampai mendapat rating tertinggi...
Dan Berikut Become a Legend Punya Saya yang telah saya kembangkan.




Dan Satu lagi, usahakan waktu kalian bermain kalian mesti mendengar instruksi pelatih kalian dan kalian lht target playerny siapa, sering"lah bawa bola dan tendang bola karena itu akan menambah rating permainan kalian..
Tetaplah di 1 tim dahulu wktu baru pertama x main, tingkatkan ability dahulu karena ability kalian masih payah tunggu sampai ability kalian sudah cukup n ada klub" besar yang menawarkan kalian baru kalian pindah..

Sukses Selalu..








Selasa, 19 Juni 2012

File IO Stream dengan sorting dan search


/**
 * @(#)io_sort_search.java
 *
 * io_sort_search application
 *
 * @author 
 * @version 1.00 2012/6/20
 */
import java.io.*;
import java.util.*;
import java.util.Scanner;

public class io_sort_search {
  public static void input(String s)
    {
        try
        {
            FileInputStream fstream = new FileInputStream("D:/tst.txt");
            //Mengambil Data 
            DataInputStream in = new DataInputStream(fstream);
            BufferedReader br = new BufferedReader(new InputStreamReader(in));
            String strLine;
            
            String Isi_Baru ="";
            int index_baris =0;
            String source = "";
            while ((strLine = br.readLine()) != null)   {
                source += strLine + "\n";
            }
            source += s;
            char buffer[] = new char[source.length()];
            source.getChars(0, source.length(), buffer, 0);
            FileWriter f0 = new FileWriter("D:/tst.txt");
            
            for (int i=0; i < buffer.length; i += 1) {
                f0.write(buffer[i]);
            }
            f0.close();
        } catch (Exception exp) 
        {
            System.out.println(exp.toString());
        }
        
    }


    
      public static void edit_baris(int pildata,String isi_sisipan,int baris_ke)
    {
        try
        {
          FileInputStream fstream = new FileInputStream("D:/tst.txt");
          //Mengambil Data 
          DataInputStream in = new DataInputStream(fstream);
          BufferedReader br = new BufferedReader(new InputStreamReader(in));
          String strLine;
          String[] values;
          //Membaca Perbaris
          String Isi_Baru ="";
          String baru="";
          int index_baris =1;
          

              while ((strLine = br.readLine()) != null)   {
              System.out.println(strLine.toString());
              values = strLine.toString().split("#");
             
              if(index_baris == baris_ke)
                  {
              if(pildata==0)
              {
              values[0]= isi_sisipan.toString();
                  Isi_Baru+=values[0];
                  for(int x=1;x<values.length;x++)
                  {
                  Isi_Baru+=values[x];
                  }
                  Isi_Baru +="\n";
              }else if(pildata==1)
              {
              values[0]= isi_sisipan.toString();
              Isi_Baru+=values[0]+"#";
                  Isi_Baru+=values[1]+"#";
                  for(int x=2;x<values.length;x++)
                  {
                  Isi_Baru+="#"+values[x];
                  }
                  Isi_Baru +="\n";
              }else if(pildata==2)
              {
              values[2]= isi_sisipan.toString();
              Isi_Baru+=values[0]+"#";
              Isi_Baru+=values[1]+"#";
                  Isi_Baru+=values[2]+"#";
                  for(int x=3;x<values.length;x++)
                  {
                  Isi_Baru+="#"+values[x];
                  }
                  Isi_Baru +="\n";
              }else
                {
                  Isi_Baru += strLine.toString();
                  Isi_Baru +="\n";
                  }
                  for(int x=0;x<values.length;x++)
                  {
                  System.out.println("data "+x+" : "+values[x]); 
                  }
                  } else {
                  Isi_Baru+=strLine.toString();
Isi_Baru +="\n";
                  }
                  index_baris++;
              }
          
              char buffer[] = new char[Isi_Baru.length()];
            Isi_Baru.getChars(0, Isi_Baru.length(), buffer, 0);
            FileWriter f0 = new FileWriter("D:/tst.txt");
        
            for (int i=0; i < buffer.length; i += 1) {
                f0.write(buffer[i]);
            }
            f0.close();
        } catch (Exception exp)
        {
            System.out.println(exp.toString());
        }
          
    }   
    
     public static void bubble_sort()
    {
        try{
          //Membuka File
          FileInputStream fstream = new FileInputStream("D:/tst.txt");
          //Mengambil Data
          DataInputStream in = new DataInputStream(fstream);
          BufferedReader br = new BufferedReader(new InputStreamReader(in));
          String strLine;
          String tampung;
          int x = 0;
          String[] values = new String[100];
          while ((strLine = br.readLine()) != null)   {
      values[x] = (strLine.toString()); 
          for (int xx=0;xx<=x;xx++)
          {
          for (int z=0;z<=x-1;z++)
          {
          if ((Integer.parseInt(values[z])) > (Integer.parseInt(values[z+1])))
          {
          tampung = values[z];
          values [z] = values[z+1];
          values[z+1] = tampung;
          }
          }
         
          }
          x++;
          }
         
            FileWriter f0 = new FileWriter("D:/tst.txt");
            f0.write("");
            f0.close();


          for (int l = 0; l< x ; l++)
          {
          input(values[l]);
          }
              in.close();
        }catch (Exception e){
            //Catch exception if any
              System.err.println("Error: " + e.getMessage());
          }
    }


    public static void sequential_search(int cari)
    {
    try{
          //Membuka File
          FileInputStream fstream = new FileInputStream("D:/tst.txt");
          //Mengambil Data
          DataInputStream in = new DataInputStream(fstream);
          BufferedReader br = new BufferedReader(new InputStreamReader(in));
          String strLine;
          String tampung;
          int x = 0;
          //int cari;
          
          boolean ada;
          ada=false;
          String[] values = new String[100];
          while ((strLine = br.readLine()) != null)   {
      values[x] = (strLine.toString()); 
         
          if ((Integer.parseInt(values[x])) == cari)
          {
          ada = true;
          if(ada = true)
          {
          System.out.print(" ketemu di posisi "+(x+1));
          }else
          {          
          System.out.print("tidak ada");
          }
          }
          x++;
          }
         
            FileWriter f0 = new FileWriter("D:/tst.txt");
            f0.write("");
            f0.close();


          for (int l = 0; l< x ; l++)
          {
          input(values[l]);
          }
              in.close();
        }catch (Exception e){
            //Catch exception if any
              System.err.println("Error: " + e.getMessage());
          }
    }
   
    public static void cetak()
    {
        try{
          //Membuka File
          FileInputStream fstream = new FileInputStream("D:/tst.txt");
          //Mengambil Data 
          DataInputStream in = new DataInputStream(fstream);
          BufferedReader br = new BufferedReader(new InputStreamReader(in));
          String strLine;
          String[] values;
          //Membaca Perbaris
          while ((strLine = br.readLine()) != null)   {
          // Cetak
              
              System.out.println(strLine.toString());
              
          }
         
              in.close();
        }catch (Exception e){
            
              System.err.println("Error: " + e.getMessage());
          }
    }
    public static void hapus()
    {
        try
        {
            FileWriter f0 = new FileWriter("D:/tst.txt");
            f0.write("");
            f0.close();
        } catch (Exception exp)
        {
            System.out.println(exp.toString());
        }
          
    } 
    
    public static void main(String[] args) {
    Scanner rei=new Scanner(System.in);
   
    for(int pilihan=1;pilihan<8;pilihan++)
    {
    System.out.println("===== MENU =====");
    System.out.println("1.Input");
    System.out.println("2.Edit");
    System.out.println("3.Cetak");
    System.out.println("4.Hapus");
    System.out.println("5.Bubble Sort");
    System.out.println("6.Sequential Search");
    System.out.println("7.Keluar");
    System.out.println("================");
    System.out.println("Pilihan anda ?");
    pilihan=rei.nextInt();
   
    switch(pilihan)
    {
    case 1:
    {
    System.out.println("Masukan data yang anda inginkan ! ");
                    String data = rei.next();
                    input(data);System.out.println();
                    break;
    }
    case 2 : 
    {
                    System.out.println("Silahkan Masukkan Baris yang akan di Edit ! ");
                    int baris_nya = rei.nextInt();
                    
                    //baris_edit(baris_nya);
                    System.out.println("Data keberapa yang ingin anda edit ? ");
                    System.out.println("Pilihan anda 0-2");
                    int data = rei.nextInt();
                    System.out.println("Silahkan Masukkan Kata ! ");
                    String kata = rei.next();
                    edit_baris(data,kata,baris_nya);System.out.println();
                    break;
                    
                }
                case 3:
                {
                cetak();System.out.println();break;
                }
                case 4 :
                {
                    hapus();System.out.println();break;
                } 
                
                case 5 :
                {
                  bubble_sort();System.out.println();break;
                }
                
                case 6 :
                {
                System.out.print("masukan data yang ingin dicari ");
                int cari= rei.nextInt();
                  sequential_search(cari);System.out.println();break;
                } 
                
    }
   
   
    }
   
   
    }
}

Sabtu, 26 Mei 2012

Stream IO Pada Java



/**
 * @(#)File_s.java
 *
 * File_s application
 *
 * @author 
 * @version 1.00 2012/5/26
 */
import java.io.*;
import java.util.*;
import java.util.Scanner;


public class File_s {
    
     public static void input(String s)
    {
        try
        {
            FileInputStream fstream = new FileInputStream("D:/tst.txt");
            //Mengambil Data 
            DataInputStream in = new DataInputStream(fstream);
            BufferedReader br = new BufferedReader(new InputStreamReader(in));
            String strLine;
            
            String Isi_Baru ="";
            int index_baris =0;
            String source = "";
            while ((strLine = br.readLine()) != null)   {
                source += strLine + "\n";
            }
            source += s;
            char buffer[] = new char[source.length()];
            source.getChars(0, source.length(), buffer, 0);
            FileWriter f0 = new FileWriter("D:/tst.txt");
            
            for (int i=0; i < buffer.length; i += 1) {
                f0.write(buffer[i]);
            }
            f0.close();
        } catch (Exception exp) 
        {
            System.out.println(exp.toString());
        }
        
    }
    
    public static void edit_baris(int baris_ke, String isi_sisipan)
    {
        try
        {
            
          FileInputStream fstream = new FileInputStream("D:/tst.txt");
          //Mengambil Data 
          DataInputStream in = new DataInputStream(fstream);
          BufferedReader br = new BufferedReader(new InputStreamReader(in));
          String strLine;
          String[] values;
          //Membaca Perbaris
          String Isi_Baru ="";
          int index_baris =1;
              while ((strLine = br.readLine()) != null)   {
                  
                  if (Isi_Baru != "")    
                  {
                      Isi_Baru += "\n";
                  }
                  if(index_baris == baris_ke)
                  {
                      Isi_Baru += isi_sisipan.toString();
                  } else
                  {
                      Isi_Baru += strLine.toString();
                  }
                  
                  index_baris++;
              }
              System.out.println(Isi_Baru);
              char buffer[] = new char[Isi_Baru.length()];
            Isi_Baru.getChars(0, Isi_Baru.length(), buffer, 0);
            FileWriter f0 = new FileWriter("D:/tst.txt");
        
            for (int i=0; i < buffer.length; i += 1) {
                f0.write(buffer[i]);
            }
            f0.close();
        } catch (Exception exp)
        {
            System.out.println(exp.toString());
        }
          
    }
    public static void cetak()
    {
        try{
          //Membuka File
          FileInputStream fstream = new FileInputStream("D:/tst.txt");
          //Mengambil Data 
          DataInputStream in = new DataInputStream(fstream);
          BufferedReader br = new BufferedReader(new InputStreamReader(in));
          String strLine;
          String[] values;
          //Membaca Perbaris
          while ((strLine = br.readLine()) != null)   {
          // Cetak
            
              System.out.println(strLine.toString());
              
          }
         
              in.close();
        }catch (Exception e){
            
              System.err.println("Error: " + e.getMessage());
          }
    }
    public static void hapus()
    {
        try
        {
            FileWriter f0 = new FileWriter("D:/tst.txt");
            f0.write("");
            f0.close();
        } catch (Exception exp)
        {
            System.out.println(exp.toString());
        }
          
    }
    public static void main(String[] args) {
        int pil = 0;
        Scanner s  = new Scanner(System.in); 
        while (pil != 5)
        {
            System.out.println("1. Input");
            System.out.println("2. Edit");
            System.out.println("3. Cetak");
            System.out.println("4. Hapus");
            System.out.println("Silahkan Masukkan Pilihan Anda ! ");
            pil = s.nextInt();
            
            switch (pil)
            {
                case 1 : {
                    System.out.println("Silahkan Masukkan Kata ! ");
                    String kata = s.next();
                    input(kata);
                    break;
                }
                case 2 : {
                    System.out.println("Silahkan Masukkan Baris yang akan di Edit ! ");
                    int baris_nya = s.nextInt();
                    System.out.println("Silahkan Masukkan Kata ! ");
                    String kata = s.next();
                    edit_baris(baris_nya,kata);
                    break;
                }
                case 3 : {
                    cetak();
                    break;
                }
                case 4 : {
                    hapus();
                    break;
                }
                default :{
                    break;
                }
            }
        }
     }
}