Tampilkan postingan dengan label Ilmu Komputer. Tampilkan semua postingan
Tampilkan postingan dengan label Ilmu Komputer. Tampilkan semua postingan

Sabtu, 04 Mei 2013

Pemrograman Web


Pada kesempatan kali ini saya akan membagikan ilmu saya untuk membuat webuah web sederhana menggunakan html dan css. Pada dasarnya kalu hanya ingin membuat website sederhana cukup menggunakan hmtl saja, tetapi tampilannya akan biasa saja, tanpa banyak permainan warna. Untuk membuat website lebih rapih dan lebih menarik dari segi interface maka saya tambahkan file css. Berikut adalah tampilan layout dari website sederhana yang akan saya buat.
Simpan file css tersebut dengan nama style.css

Untuk membuat website ada beberapa tahap tahap yang harus dilalui. Untuk membuat website hanya membutuhkan 2 program yang sudah pasti kalian punya.
  • Notepad ++ / notepad
  • Web browser (Mozilla firefox, google chrome, internet explorer, dll)
  • Jika kalian sudah mempunyai software software yang telah disebutkan diatas selanjutnya adalah :
  • Buat folder khusus web yang akan dibuat.
  • Buka notepad ++ lalu ketikkan skrip kode dibawah ini
Skrip halaman style.css

body {
background-color: white;
background-image:url(paper.png);
background-attachment: fixed;
}
#main {
width : 800px;
margin: 10px auto;
background: #fff;
margin-top : 10px;
overflow:hidden;
}
#head{
margin:10px;
padding: 10 50px 10px 10px;
background: url(www.png) no-repeat;
height: 250px;
}
#menu {
margin: 20px;
padding: 10px 10px 10px 5px;
font-size: 11pt;
font-family: candara;
width:1150px;
background-position: top left;
}
a, a:link, a:visited, a:active{
font-family: Candara;
letter-spacing: 1px;
color: orange;
}
a:hover {
color: black;
text-decoration: none;
}
a.navi{
padding:5px;
text-decoration:none;
font-family:Candara;
font-size:12px;
color:green;
text-align:center;
width:100px;
background: #ff99ff;
display:inline-block;
-webkit-transition: 2.0s;-moz-transition: 2.0s;-moz-box-shadow:inset 200px 0px 0px #efefef;
-webkit-box-shadow:inset 200px 0px 0px #fff;
box-shadow:inset 200px 0px 0px #ff9933;
}
a.navi:hover{
color: yellow;
-webkit-transition: 2.0s;
-moz-transition: 2.0s;padding-left : 5px;
-moz-box-shadow:inset -100px 0px -200px -0.5px #aaa;
-webkit-box-shadow:inset -100px 0px -200px -0.5px #fff;
box-shadow:inset -100px 0px 0px -0.5px #ff00ff;
}

#footer {
background-color:#D42C54;
margin-top: 7px;
margin-bottom: 3px;
margin-left: 30px;
margin-right: 30px;
color:Black;
letter-spacing:1.5px;
padding-left: 7px;
padding-right: 7px;padding-top: 4px;
padding-bottom: 4px;
font-weight: bold;font: 12px Candara;
line-height:17px;
text-align: center;
}

Pada bagian body didefinisikan bahwa background website dengan gambar dari file paper.png. perlu diperhatikan bahwa jika ingin memasukkan gambar dalam sebuah website harus dipastikan bahwa file gambar tersebut berada dalam satu folder dengan file css dan html.
Pada bagian main didefinisikan bahwa panjang bagian main tersebut adalah 800 piksel. Jarak(margin) dari  bagian body adalah 10 piksel. Warna background dari bagian main adalah berwarna putih. Pada bagian head terdapat gambar unduhan.png dimana no-repeat dimaksudkan untuk tidak mengulang gambar tersebut. Berikut adalah kilasan penjelasan dari skrip file style.css
  •  Simpan skrip yang telah diketikkan diatas dengan nama style.css
  • Buat file baru dan disimpan dengan nama home.html

Skrip halaman home.html
<html>
<title>Biodata</title>
<link rel = "stylesheet" href="style.css" type="text/css">
<body>
<div id="main">
<div id="head">
</div>
<div id="menu">
<table>
<tr>
<td><a class="navi" href="home.html">Home</a></td>
<td><a class="navi" href="website.html">Website</a></td>
<td width=400px></td>
<td><a href="http://www.facebook.com/qiqynongg">
<img src="logo_facebook.png"; style="width: 30px;"></a></td>
<td><a href="https://twitter.com/qiqynongg">
<img src="Twitter_logo.png"; style="width: 35px;"></a></td>
</tr>
</table>
<h2> Home </h2>
<table>
<tr><th align=center colspan=3><strong> DATA PRIBADI </strong></th></tr>
<tr><td></td></tr>
<tr><td>Nama Lengkap</td><td>:</td><td>Rizki Lestari </td></tr>
<tr><td>Nama Panggilan</td><td>:</td><td> Kiki </td></tr>
<tr><td>Tempat Tanggal Lahir</td><td>:</td><td>Jakarta, 20 Januari 1992 </td></tr>
<tr><td>Status</td><td>:</td><td>Mahasiswa, Jurusan Sistem Informasi <br> Universitas Gunadarma </td></tr>
<tr><td>Email</td><td>:</td><td><a href="rizki.borneotelecom@gmail.com">rizki.borneotelecom@gmail.com </a></td></tr>
<tr><td>Golongan Darah</td><td>:</td><td>A </td></tr>
</table><br><br>
<table>
<tr><th align=center colspan=2><strong> PENDIDIKAN FORMAL </strong></th></tr>
<tr><td></td></tr>
<tr><td>1.</td><td>SDN Cipondoh 8, Lulus tahun 2003 </td></tr>
<tr><td>2.</td><td>SMPN 3 Tangerang, Lulus tahun 2006</td></tr>
<tr><td>3.</td><td>SMAN 3 Tangerang, Lulus tahun 2009</td></tr>
<tr><td>4.</td><td>Universitas Gunadarma Jakarta, Fakultas Ilmu Komputer, Jurusan Sistem Informasi</td></tr>
</table>
</div>
<div id="footer">
Copy &copy; 2013 <br>
Created By <a href="home.html"> Rizki Lestari </a>
</div>

  • Buat file baru lagi dan simpan dengan nama website.html
Skrip halaman website.hmtl
<html>
<title>Website</title>
<link rel = "stylesheet" href="style.css" type="text/css">
<body>
<div id="main">
<div id="head">
</div>
<div id="menu">
<table>
<tr>
<td><a class="navi" href="home.html">Home</a></td>
<td><a class="navi" href="website.html">Website</a></td>
<td width=400px></td>
<td><a href="http://www.facebook.com/qiqynongg"><img src="logo_facebook.png"; style="width: 30px;"></a></td>
<td><a href="https://twitter.com/qiqynongg"><img src="Twitter_logo.png"; style="width: 35px;"></a></td>
</tr>
</table>
<h2> Website </h2>
<table>
<tr></th> Situs Web </th><tr>
<tr><td width=700px> <img src="unduhan.png"; style="width: 250px;">
<p align=justify>

Situs web (bahasa Inggris: web site) atau sering disingkat dengan istilah situs[1] adalah sejumlah halaman web yang  memiliki topik saling terkait, terkadang disertai pula dengan berkas-berkas gambar, video, atau jenis-jenis berkas lainnya. Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web yang dapat diakses melalui jaringan seperti internet, ataupun jaringan wilayah lokal (LAN) melalui alamat internet yang dikenali sebagai URL. Gabungan atas semua situs yang dapat diakses publik di internet disebut pula sebagai Waring Wera Wanua atau lebih dikenal dengan singkatan WWW. Meskipun setidaknya  halaman beranda situs internet umumnya dapat diakses publik secara bebas, pada prakteknya tidak semua situs memberikan kebebasan  bagi publik untuk mengaksesnya, beberapa situs web mewajibkan pengunjung untuk melakukan pendaftaran sebagai anggota, atau bahkan  meminta pembayaran untuk dapat menjadi aggota untuk dapat mengakses isi yang terdapat dalam situs web tersebut, misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan surel (e-mail), dan lain-lain. Pembatasan-pembatasan ini umumnya dilakukan  karena alasan keamanan, menghormati privasi, atau karena tujuan komersil tertentu.

<br><br><br></p></td></tr>
<tr><td> Sumber :
<a href="http://id.wikipedia.org/wiki/Situs_web">http://id.wikipedia.org/wiki/Situs_web</a>
</td></tr></table>
</div>
<div id="footer">
Copy &copy; 2013 <br>
Created By <a href="home.html"> Rizki Lestari </a>
</div>
Pada halaman html yang dibuat terdapat sintak yang dapat memanggil file css yang telah dibuat. Sintak yang digunakan adalah  <link rel = "stylesheet" href="style.css" type="text/css">. Pembuatan table dalam halaman web tersebut adalah digunakan untuk membuat tampilan web menjadi lebih rapih. Untuk mengkoneksikan halaman web yang satu dengan yang lainnya adalah dengan menggunakan tag <a href=”link_yang_bersangkutan”> nama link </a>. selanjutnya pada pembuatan table terdapat sintak <tr><td></td></tr>, <tr> digunakan untuk membuat baris dalam table sedangkan <td> adalah membuat kolom pada table. Jika ingin membuat table dengan 1 baris dan 3 kolom maka sintaknya adalah <tr><td>kolom1</td><td>kolom2</td><td>kolom3</td></tr>. Tidak lupa meletakkan </table> untuk mengakhiri pembuatan table.

  • Setelah membuat 3 file tersebut selanjutnya adalah, melihat hasil dari file yang telah kita buat, yaitu dengan cara membuka web browser (Mozilla Firefox) lalu tekan CTRL-O, lalu pilih folder dimana kita menyimpan file untuk membuat web tersebut. Klik file tersebut lalu open.

Berikut adalah hasil web yang telah saya buat
 Tampilan Halaman Home


Tampilan Halaman Website


Sekian penjelasan cara membuat web dari saya, semoga bermanfaat untuk kalian yang ingin belajar pemrograman web. Terima kasih :)

Selasa, 20 November 2012

Sistem Penunjang Keputusan


Analisis Masalah Upah Minimum Pegawai di daerah Jakarta Berdasarkan Keputusan Fase Simon


Aksi unjuk rasa kali ini akan diikuti oleh 70.000 buruh yang akan mendatangi Istana Negara, Balai Kota DKI Jakarta, dan Gedung DPR. Tujuan aksi unjuk rasa kali ini adalah untuk menekankan kepada pemerintah pusat dan daerah untuk menetapkan UMP dan UMK 2013 di atas Rp. 2 juta atau setara 150 persen nilai Kebutuhan Hidup Layak (KHL). Dengan alasan demi kelangsungan hidup UKM, maka pemerintah diminta untuk membuat kebijakan yang lebih arif dan tidak segera mensahkan keputusan Dewan Pengupahan. Berdasarkan data Apindo, sebanyak 90% perusahaan di Indonesia masuk dalam kategori UKM. Pada 9 November 2012 lalu, juga telah digelar rapat yang dihadiri oleh beberapa perwakilan buruh yang menyerahkan rekomendasi agar UMP DKI 2013 sebesar Rp 2.799.067 atau 141,45 persen dari KHL yang telah ditetapkan nilainya, Rp 1.978.789. Tuntutan tinggi para buruh dilandasi karena selama kurun waktu lebih dari lima tahun, nilai UMP DKI kerap di bawah dari hasil survei KHL pekerja lajang. (Fase Intelegensi)

Walaupun Dewan Pengupahan DKI sudah menetapkan besaran upah minimum provinsi (UMP) sebesar Rp 2.216.243,68, keputusan terakhir tetap berada di tangan Gubernur DKI Jakarta Joko Widodo. Jokowi mengatakan, keputusan mengenai besaran UMP ini belum final. Jokowi mengatakan, kedua belah pihak belum pernah bersama-sama menemuinya. Ia berharap dapat segera bertemu dengan kedua unsur itu agar permasalahan terkait UMP DKI 2013 ini cepat selesai dan menyenangkan semua pihak. (Fase Design)

Kepala Dinas Tenaga Kerja dan Transmigrasi DKI Jakarta Deded Sukandar menilai wajar jika pengusaha tidak setuju dengan besaran UMP DKI yang ditentukan oleh Dewan Pengupahan. Hingga detik ini, angka itu juga belum mendapatkan persetujuan Jokowi. "Semuanya itu sah-sah saja karena semalam situasinya memang harus keluar angka," kata Deded yang juga sebagai Ketua Dewan Pengupahan DKI.

Deded menyatakan, UMP sebesar Rp 2.216.243,68 ditetapkan melalui berbagai macam pertimbangan yang datang dari berbagai pihak. Pertimbangan itu melalui pendapat pakar, pertumbuhan ekonomi, dan inflasi Jakarta. Kenaikan UMP ini juga untuk memenuhi Peraturan Menteri Tenaga Kerja dan Administrasi Nomor 13 Tahun 2008.

Setelah Dewan Pengupahan DKI mengumumkan besaran UMP pada Rabu (14/11/2012) malam, tiba-tiba unsur pengusaha yang juga mengikuti rapat tersebut melakukan walk out (WO). Anggota Dewan Pengupahan DKI yang berasal dari dari unsur pengusaha, Sarman Simanjorang, mengatakan bahwa pemerintah Provinsi (Pemprov) DKI tidak konsisten.

Berdasarkan catatan Forum Buruh Jakarta, survei KHL 2009, KHL pekerja lajang sebesar Rp 1.314.059. Namun, UMP DKI 2009 yang diputuskan berdasarkan rekomendasi Dewan Pengupahan DKI sebesar Rp 1.069.865 atau 81,42 persen dari KHL. Survei KHL lajang di ibu kota pada 2010 sebesar Rp 1.317.710, sedangkan UMP yang ditetapkan Gubernur DKI sebesar Rp 1.118.009 atau 84,84 persen dari KHL. Penetapan UMP DKI pada 2011 sebesar Rp 1.290.000 atau 92 persen dari KHL yang ditetapkan Rp 1.401.100.

Para buruh menuntut UMP sebesar Rp2.799.067. Tidak hanya ditanggapi oleh Gubernur DKI Jakarta, Wakil Gubernur DKI Jakarta pun angkat bicara. Hasil perundingan antara perwakilan kaum buruh dan Wagub DKI Basuki Tjahja Purnama, menghasilkan hasil yang memuaskan dengan menetapkan KHL untuk buruh menjadi Rp 1.998.000. Hal itu disampaikan Basuki kepada buruh yang sedang berdemo. Setelah mendengar kabar tersebut, kaum buruh langsung menyambutnya dengan senang dan bertepuk tangan. Kenaikan KHL ini dilakukan untuk menentukan UMP tahun 2013. (Fase Pilihan)

Di lain sisi, Kabupaten Bekasi baru saja menetapkan UMP 2013 sebesar Rp 2.200.000, atau setara dengan 128 persen angka KHL yang nilainya mencapai Rp 1.643.430. Hal inilah yang dijadikan senjata bagi para buruh untuk menuntut upahnya, karena di banyak kesempatan Wakil Gubernur DKI Basuki Tjahaja Purnama sering melempar janji bahwa upah buruh DKI harus lebih tinggi dari buruh di daerah penyangga.
"Tidak ada dasar apa pun, ini pezaliman. Sikap Apindo dan Kadin tidak mengakui keputusan malam ini. Posisi kami WO dan tidak mengakui produk dewan pengupahan hari ini. Apa pun angka keluar di luar metodologi yang ditetapkan pemerintah," kata Sarman, di Balaikota DKI, Jakarta, Rabu (14/11/2012) malam.

Wakil Gubernur DKI Jakarta Basuki Tjahaja Purnama mengatakan, UMP yang telah ditetapkan dan akan segera mendapat persetujuan Gubernur DKI Jakarta Joko Widodo sudah sesuai dengan biaya hidup di Jakarta. "Kan itu semua sudah sesuai dengan biaya hidup di Jakarta. Kalau pengusaha tidak mampu dapat mengajukan surat keberatan kepada kami, kan sudah diatur dalam UU," kata pria yang akrab disapa Ahok itu. Kepala Dinas Tenaga Kerja dan Transmigrasi DKI yang juga Ketua Dewan Pengupahan DKI mengatakan, penetapan UMP itu sudah sah, walaupun satu unsur tidak menyetujui keputusan tersebut atau walk out. Jokowi menginginkan adanya win-win solution antara buruh dan pengusaha. Ia berharap pengusaha tak dirugikan dengan melonjaknya UMP, sementara buruh pun tak merasa dibayar murah. "Terserah buruh dan pengusaha saja. Pokoknya saya bagian gedok aja," kata Jokowi. (Fase Implementasi)

Sumber:
http://www.beritahukum.com/detail_berita.php?judul=Buruh+Tuntut+Upah+Minimum+Propinsi+DKI+Jakarta+Diatas+2%2C3+Juta#.UKubv-RLOr0

Senin, 12 November 2012

web server (apache) agent


  • Autonomy
Web server (Apache) menunggu permintaan dari client yang menggunakan browser
seperti Netscape Navigator, Internet Explorer, Mozilla, dan program browser lainnya.
Jika ada permintaan dari browser, maka web server akan memproses permintaan itu
kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke
browser.

  • Intelligence, Reasoning dan Learning
User dapat menetapkan respon error yang akan dikirim web server dengan menggunkan file atau skrip. Server apache dapat otomatis berkomunikasi dengan client browsernya untuk menampilkan tampilan terbaik pada client browsernya. Misalnya, browser ingin menampilkan dalam bahasa spanyol, maka web server apache otomatis mencari dalam servicenya halaman-halaman dengan bahasa spanyol. Web server Apache secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya.

  • Mobility dan Stationary
Server apache dapat otomatis berkomunikasi dengan client browsernya untuk menampilkan tampilan terbaik pada client browsernya.

  • Delegation
Ketika user mengetikkan link yang dituju pada address bar pada web browser maka web browser akan mengirimkan pesan ke computer server melalui internet. Kemudian web server (apache) program yang berjalan di computer server akan menangkap pesan tersebut untuk mencari link yang diketikkan pada user pada address bar.
 
  • Reactivity
Pada saat web browser mengirimkan pesan ke computer server melalui internet, web server akan meminta interpreter dari PHP untuk mencari link yang telah dimasukkan oleh user pada jaringan internet.

  • Proactivity dan Goal Oriented

Setelah web server mencari link tersebut melalui interpreter PHP lalu, interpreter PHP membaca link tersebut dalam jaringan internet. Interpreter PHP akan menjalankan perintah-perintah atau kode pada program yang ada dalam file dalam link tersebut, Jika kode dalam file tersebut melibatkan akses terhadap database (Misalnya MySQL) maka interpreter PHP juga akan berhubungan dengan MySQL untuk melaksanakan perintah-perintah yang berkaitan dengan database. Interpreter PHP mengirimkan halaman dalam bentuk HTML ke Apache. Melalui internet, Apache mengirimkan halaman yang diperoleh dari interpreter PHP ke komputer user sebagai respon atas permintaan yang diberikan. Web browser dalam komputer user akan menampilkan halaman yang dikirimkan oleh Apache.

  • Comunication dan Coordination Capability
Pada web server (apache), agen ini dapat berkomunikasi dengan agen lainnya seperti MySQL (database agent).

Rabu, 04 Juli 2012

Program Sistem Informasi Klaim Asuransi Menggunakan VB 6.0

Ini program gue buat beberapa bulan lalu, gue buat selama 10 hari. lama banget yah. ini program dibuat karena ada salah satu mata kuliah gue yang minta dibuatin program khusus untuk klaim asuransi. program ini menggunakan Visual Basic 6.0 dan Ms. Access 2003 untuk databasenya. agak berat sih. tapi kalau kalian mau belajar silahkan aja. ini tabel erd dari sistem informasi klaim asuransi

Jika anda berminat untuk belajar VB lebih lanjut. silahkan Download file programnya disini Sistem Informasi Klaim Asuransi
Program ini berisikan 3 user, diharapkan jika anda ingin mencobanya silahkan membuka file .mdb terlebih dahulu.
Jika tidak bisa dijalankan, harap anda mengcopy file program ini kedalam direktory VB 6.0 dalam folder VB98. setelah itu perhatikan atribut yang berhubungan dengan database seperti pada Connection String pada Adodc. Harap betul-betul diperhatikan letak file Ms. Access-nya. Jika ini sudah berhasil, maka InsyaAllah program ini pun akan berjalan.
Semoga bermanfaat :)

Kamis, 15 Desember 2011

STRING PADA JAVA

Berikut ini adalah listing program pada String, dimana program ini menggabungkan semua sintak string.

Source Code:

public class Main {
    public static void main(String[] args) {
       String str="Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma";
       System.out.println("A. MEMBUAT OBJEK STRING");
       System.out.println("Variabel String = "+str);

       System.out.println("\nB. MENGGABUNGKAN DUA BUAH STRING");
       System.out.println(str);
       str+="\n Depok";
       System.out.println(str);

       System.out.println("\nC. MEMBANDINGKAN DUA STRING");
       String a="Sistem";
       String b="Informasi";
       String c="SistemInformasi";
       String d="sistem";
       String e="informasi";
       System.out.println("String 1 :"+a);
       System.out.println("String 2 :"+b);
       System.out.println("String 3 :"+c);
       System.out.println("String 1 = String 3 ==>" +a.equals(c));
       System.out.println("String 2 = String 3 ==>" +b.equals(c));
       System.out.println("String 1 + String 2 = String 3 ==> " + (a+b).equals(c));
       System.out.println("=========================================");
       System.out.println("Pembandingan huruf besar dan huruf kecil");
       System.out.println("String 4 :"+d);
       System.out.println("String 5 :"+e);
       System.out.println("String 1 = String 4 ==>"+a.equalsIgnoreCase(d));
       System.out.println("String 4 + String 5 = String 1 + String 2 ==> "+(d+e).equalsIgnoreCase(a+b));
       String f = "FIKSI";
       String g = new String(f);
       String h = "fiksi";
       String i = "FIKSI";
       System.out.println("=========================================");
       System.out.println("Perintah Pembandingan dengan ==");
       System.out.println("String 6:"+f);
       System.out.println("String 7:"+g);
       System.out.println("String 8:"+h);
       System.out.println("String 9:"+i);
       System.out.println("String 6 = String 7 ==> "+ (f == g));
       System.out.println("String 6 = String 8 ==> "+ (f == h));
       System.out.println("String 6 = String 9 ==> "+ (f == i));

       System.out.println("\nD. MENENTUKAN AWAL DAN AKHIR STRING");
       System.out.println("Variabel Str : " + str);
       System.out.println(str.startsWith("Selamat"));
       System.out.println(str.endsWith("Selamat"));
       System.out.println(str.startsWith("elamat",1));
       System.out.println(str.startsWith("elamat",2));
       System.out.println(str.startsWith("elamat",3));
       System.out.println(str.startsWith("Datang",8));
       System.out.println(str.startsWith("Datang",6));
       System.out.println(str.startsWith("Dat",5));
       System.out.println(str.endsWith("Depok"));
       System.out.println(str.startsWith("Gunadarma"));

       System.out.println("\nE. MENGURUTKAN STRING");
       String [] nama = {"mangga", "apel","jeruk","nanas", "semangka","manggis","nangka","melon"};
       String temp;
        System.out.println("Nama-nama buah sebelum diurutkan");
        System.out.println("================================");
        for (int j=0; j<nama.length; j++) {
            System.out.println(j+1+" "+nama[j]+" ");
        }
        System.out.println("Nama-nama buah setelah diurutkan");
        System.out.println("================================");
        for (int k=0; k<(nama.length-1); k++) {
            for (int m=0; m<(nama.length-1) ;m++) {
                if (nama[m].compareTo(nama[m+1])>0) {
                temp=nama[m+1];
                nama[m+1]=nama[m];
                nama[m]=temp;
                }
            }
        }
        for (int k=0; k<nama.length; k++){
            System.out.println(k+1+" "+nama[k]);
        }

        System.out.println("\nF. MENDAPATKAN PANJANG STRING ");
        int p;
        p=str.length();
        System.out.println("Variabel Str : " + str);
        System.out.println("Panjang Variabel Str : " + str.length());
        System.out.println("Panjang Variabel Panjang : " + p);

        System.out.println("\nG. MENCARI POSISI KARAKTER ATAU SUBSTRING DARI STRING");
        System.out.println("Variabel Str : " + str);
        System.out.println(str.indexOf("Datang"));
        System.out.println(str.indexOf("Datang",8));
        System.out.println(str.lastIndexOf("Fakultas"));
        System.out.println(str.lastIndexOf("Fakultas",10));
        System.out.println(str.lastIndexOf("Fakultas",20));
        System.out.println(str.indexOf(68));
        System.out.println(str.indexOf(68,7));
        System.out.println(str.lastIndexOf(68));
        System.out.println(str.lastIndexOf(68,7));

        System.out.println("\nH. MENDAPATKAN SUBSTRING DARI STRING");
        System.out.println("String :"+c);
        String s1=c.substring(3);
        String s2=s1.substring(4, 9);
        System.out.println(s1);
        System.out.println(s2);

        System.out.println("\nI. MEMODIFIKASI STRING");
        String s3=s2.replace('f','m');
        String a1=" Rizki";
        String s4=a1.trim();
        System.out.println(s3);
        System.out.println(s4);

        System.out.println("\nJ. MEMBUAT ARRAY KARAKTER DARI STRING");
        char[] arrayc=c.toCharArray();
        System.out.println("String : " +c);
        System.out.println("String Baru [toCharArray]: ");
        for (int X=0; X<arrayc.length ; X++){
            System.out.println(arrayc[X]);
        }
        System.out.println("String Baru [getChars]: ");
        char[] getc=new char[9];
        c.getChars(2,9,getc,0);
        for (int X=0; X<getc.length ; X++){
            System.out.println(getc[X]);
        }
    }
}

OUTPUT


A. MEMBUAT OBJEK STRING
Variabel String = Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma


B. MENGGABUNGKAN DUA BUAH STRING
Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma
Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma
 Depok


C. MEMBANDINGKAN DUA STRING
String 1 :Sistem
String 2 :Informasi
String 3 :SistemInformasi
String 1 = String 3 ==>false
String 2 = String 3 ==>false
String 1 + String 2 = String 3 ==> true
=========================================
Pembandingan huruf besar dan huruf kecil
String 4 :sistem
String 5 :informasi
String 1 = String 4 ==>true
String 4 + String 5 = String 1 + String 2 ==> true
=========================================
Perintah Pembandingan dengan ==
String 6:FIKSI
String 7:FIKSI
String 8:fiksi
String 9:FIKSI
String 6 = String 7 ==> false
String 6 = String 8 ==> false
String 6 = String 9 ==> true


D. MENENTUKAN AWAL DAN AKHIR STRING
Variabel Str : Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma
 Depok
true
false
true
false
false
true
false
false
true
false


E. MENGURUTKAN STRING
Nama-nama buah sebelum diurutkan
================================
1 mangga 
2 apel 
3 jeruk 
4 nanas 
5 semangka 
6 manggis 
7 nangka 
8 melon 
Nama-nama buah setelah diurutkan
================================
1 apel
2 jeruk
3 mangga
4 manggis
5 melon
6 nanas
7 nangka
8 semangka


F. MENDAPATKAN PANJANG STRING 
Variabel Str : Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma
 Depok
Panjang Variabel Str : 69
Panjang Variabel Panjang : 69


G. MENCARI POSISI KARAKTER ATAU SUBSTRING DARI STRING
Variabel Str : Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma
 Depok
8
8
18
-1
18
8
8
64
-1


H. MENDAPATKAN SUBSTRING DARI STRING
String :SistemInformasi
temInformasi
nform


I. MEMODIFIKASI STRING
nmorm
Rizki


J. MEMBUAT ARRAY KARAKTER DARI STRING
String : SistemInformasi
String Baru [toCharArray]: 
S
i
s
t
e
m
I
n
f
o
r
m
a
s
i
String Baru [getChars]: 
s
t
e
m
I
n
f

Pewarisan pada Java


public class Main {
    String nama;
    String a1;
    String a2;
    String kota;
    int age;

    public Main() {
        nama = " ";
        a1 = " ";
        a2 = " ";
        kota = " ";
        age = 0;
    }
    public Main(String newnama, String newa1, String newa2, String newkota, int newage) {
        nama = newnama;
        a1 = newa1;
        a2 = newa2;
        kota = newkota;
        age = newage;
    }
    public void setNama (String newnama) {
        nama = newnama;
    }
    public void seta1 (String newa1) {
        a1 = newa1;
    }
    public void seta2 (String newa2) {
        a2 = newa2;
    }
    public void setkota (String newkota) {
        kota = newkota;
    }
    public void setage (int newage ) {
        age = newage;
    }
    public String getNama () {
        return nama;
    }
    public String geta1 () {
        return a1;
    }
    public String geta2 () {
        return a2;
    }
    public String getkota () {
        return kota;
    }
    public int getage () {
        return age;
    }
    public String toString () {
        String str =
                "\n\nNAMA       :"+nama+"\n"+
                "ALAMAT 1   :"+a1+"\n"+
                "ALAMAT 2   :"+a2+"\n"+
                "KOTA       :"+kota+"\n"+
                "UMUR       :"+age+"\n";
        return str;
    }
    static void test () {
        Main t = new Main ("Rizki Lestari","Cipondoh","Pinang","Tangerang",21);
        System.out.println("Rizki Lestari sebagai Main  :");
        System.out.println(t.getNama());
        System.out.println(t.geta1());
        System.out.println(t.geta2());
        System.out.println(t.getkota());
        System.out.println(t.getage());
        System.out.println(t);
    }
    public static void main(String[] args) {
        test();
    }
}

OUTPUT

Rizki Lestari sebagai Main  :
Rizki Lestari
Cipondoh
Pinang
Tangerang
21


NAMA       :Rizki Lestari
ALAMAT 1   :Cipondoh
ALAMAT 2   :Pinang
KOTA       :Tangerang
UMUR       :21

Sumber: buku ESENSI-ESENSI BAHASA PEMROGRAMAN JAVA revisi ketiga, halaman 346-348

Mencari Kata pada Java


import java.util.Arrays;
public class Main {
  public static void main(String[] a) {
    String str[] = { "Bayu", "Hilman", "Lina", "Meta", "Ikbal", "Nuri", "Rizki" };
    // Ensure list sorted
    Arrays.sort(str);
    for (String s : str) {
      System.out.println(s);
    }
    // Search for element in list
    int index = Arrays.binarySearch(str, "Meta");
    System.out.println("Found Meta @ " + index);
  }
}

OUTPUT



Bayu
Hilman
Ikbal
Lina
Meta
Nuri
Rizki
Found Meta @ 4


Pengurutan Kata Pada Java

Dalam mengurutkan kata pada Java sebenarnya kita bisa langsung menggunakan sintak compareto, tetapi disini saya tidak hanya membahas pada compareto saja, tetapi akan saya bahas program lain untuk mengurutkan kata selain dengan sintak tsb.

Listing Program menggunakan CompareTo



public class Main {
    public static void main(String[] args) {
        String [] nama={"Mangga","Anggur","Apel","Jeruk","Nanas","Pepaya"};
String temp;
System.out.println("Nama buah sebelum diurutkan");
    for (int i=0; i<nama.length; i++){
        System.out.println(i+1+" "+nama[i]+" ");
    }
//Mengurutkan nama buah
System.out.println("Nama buah setelah diurutkan");
    for (int i=0; i<(nama.length-1); i++){
        for (int j=0; j<(nama.length-1); j++){
            if (nama[j].compareTo(nama[j+1])>0){
                temp=nama[j+1];
                nama[j+1]=nama[j];
                nama[j]=temp;
            }
        }
    }
    for (int i=0; i<nama.length; i++){
    System.out.println(i+1+" "+nama[i]);
    }
}
}

Sedangkan perintah lain untuk mengurutkan kata adalah:


import java.util.Arrays;
public class Main {
    public static void main(String[] args) throws Exception {
        String [] a= new String[] {"mangga", "apel","jeruk","nanas", "semangka","manggis","nangka","melon"};
        System.out.println("Nama buah sebelum diurutkan:");
        for (int i=0; i<a.length; i++) {
            System.out.println(i+1+" "+a[i]);
        }
        Arrays.sort(a);
        System.out.println("Nama buah setelah diurutkan:");
        for (int i = 0, n = a.length; i < n; i++) {
            System.out.println(i+1+" "+a[i]);
        }
        }
    }


OUTPUT diatas sama sama menghasilkan seperti dibawah ini

Nama buah sebelum diurutkan:
1 mangga
2 apel
3 jeruk
4 nanas
5 semangka
6 manggis
7 nangka
8 melon
Nama buah setelah diurutkan:
1 apel
2 jeruk
3 mangga
4 manggis
5 melon
6 nanas
7 nangka
8 semangka