Wednesday, November 16, 2011

Postingan ini saya akan share tentang dasar program java, saya akan menulisakan code program java yang akan mendapatkan inputan dari keyboard. Disini saya akan mancontohkan dua cara mendapatkan input, yang pertama menggunakan BufferedReader, dan yang kedua dua menggunakan JoptionPane yang berbentuk GUI ( Graphict user Interface ).

   1. Menggunakan BufferedReader

Kita akan menggunakan class BufferedReader yang ada dalam package java.io untuk mendapatkan input dari keyboard .

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class GetInputFromKeyboard
{
  public static void main( String[] args ){
    
    BufferedReader dataIn = new BufferedReader(new 
      InputStreamReader( System.in) );

    String nama = "";  

    System.out.print(" masukkan namamu : ”);
    
    try{
      nama = dataIn.readLine();
       }catch( IOException e ){
      System.out.println("Error!");
      }

    System.out.println("Hay  " + nama +"!");
  }  
}

Penjelasan kode diatas :
Kita menggunakan atau memanggil class BufferedReader; InputStreamReader; dan IOException;
Dari package java.io .

BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );

Pada code diatas kita mendeklarasikan variable “ dataIn “ yang bertipe class Bufferedreader, jadi variable ini yang akan digunakan untuk mengambil input dari keyboard nanti .
Selanjutnya kita mendeklarasikan variable String dengan identifier nama.

String nama = "";  

Variable ini nanti yang digunakan untuk menyimpan hasil input dari keyboard nanti.

System.out.print(" masukkan namamu : ”);

Baris berikutnya adalah memberikan output sebuah String pada layar yang menyuruh mengimputkan nama

    try{
      nama = dataIn.readLine();
       }catch( IOException e ){
      System.out.println("Error!");
      } 

Lalu kita pasangkan penanganan error menggunakan try – catch, jika terjadi error maka program akan menampilkan pesan Error!, sesuai pesan yang telah dipasang pada try – catch diatas.

nama = dataIn.readLine();

method  diatas  memanggil  dataIn.readLine(),  mendapatkan  input  dari  user  dan memberikan  sebuah nilai String. Nilai  ini  akan disimpan  ke dalam  variabel  nama, yang akan kita gunakan pada statement akhir untuk menyambut user,

2   2. Menggunakan JoptionPane

Pada JoptionPane kita hanya memanggil class JoptionPane saja dari package javax.swing , lihat koda berikut :

import javax.swing.JOptionPane;

public class GetInputFromKeyboard
{
  public static void main( String[] args ){
    String nama = "";
    nama = JoptionPane.showInputDialog("Masukkan nama kamu ?");
    
    String msg = "Hello " + nama + "!";    
    JOptionPane.showMessageDialog(null, msg);
  }  
}

Penjelasan code diatas :

Hampir sama dengan penjelasan diatas ( BufferedReader ), pada code

nama = JoptionPane.showInputDialog("Masukkan nama kamu ?");

program akan menampilkan Dialog berbentuk GUI yang berisi kalimat “ Masukkan nama kamu ? “ seperti gambar dibawah ini .


Masukkan nama kamu dan klik ok, maka nama yang kamu inputkan tadi akan tersimpan ke dalam variable nama.

Selanjutnya :

String msg = "Hello " + nama + "!";    

Membuat variable baru type data String namanya diberi nama msg, yang valuenya terdapat kata Hello + ( variable nama yang sudah menyimpan inputan dari keyboard tadi ), selanjutnya isi dari varible msg tadi, kita tampilkan menggunakan JOPtionPane 

JOptionPane.showMessageDialog(null, msg);

hasilnya :


Semoga bermanfaat !!!

Tuesday, November 15, 2011

Sebelum membuat program PHP ada syarat yang wajib kita penuhi yaitu kita wajib menginstall aplikasi berikut :
  • Web Server ( Apache, IIS, Personal Web Server/PWS )
  •  PHP Server ( dapat di download di PHP.net )
  •  Database Server ( MySQL, Interbase, Ms SQL, PostgreSQL, dll )
  • Web Editor ( Dreamweaver, Frontpage, atau netbeans juga bisa,  dll )


Atau anda juga bisa menginstall tools yang didalamnya sudah terdapat Web Server, Database Server, dan PhpServer dalam satu paket. Beberapa contoh tool tersebut diantaranya adalah Easyphp (Easyphp.org), PHPTriad, AppServe, dll.

Kenapa kita harus menginstall program diatas ? 

Ketika menjalankan program web kita nanti, web server akan memproses code-code PHP jika tidak ada Web Server yang berjalan maka program PHP kita tidak bisa berjalan. Beberapa perintah atau code dari PHP tersebut selanjutnya ada yang diterjemahkan ke dalam HTML dan beberapa ada yang disembunyikan (misalnya proses kalkulasi dan operasi). Setelah diterjemahkan ke dalam HTML, web server akan mengirim kembali ke web browser kita .Database server berguna jika program ingin terkoneksi ke database untuk menyimpan data .

Untuk menuliskan sintax PHP, kita harus memasukkan tanda :

<?php
...
?>
Atau
<?
...
?>

Apabila Anda membuat kode PHP dan berencana akan mendistribusikan ke pihak/orang lain, maka usahakan untuk menggunakan sintaks  <?php ... ?>. Hal ini dikarenakan untuk penggunaan kode yang menggunakan  <? ....  ?> terkadang tidak bisa dijalankan dalam server tertentu.

Apabila anda memiliki kode PHP yang disisipkan ke dalam kode HTML dalam satu file, dan menginginkan web server untuk menjalankannya, maka anda harus menimpannya dengan ekstensi.php. jika anda menyimpannya ke dalam ekstensi (.html atau .htm) maka kode php anda tidak dapat dan akan ditampilkan dalam web browser seperti apa adanya (berupa kode-kode).
Contoh: 

<html>
<head>
<title>Halaman PHP pertamaku</title>
</head>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>

Pada kode PHP diatas akan menampilkan kata “Hello World!” dengan menggunakan perintah php ( echo ) dan pada akhir PHP di akhir dengan tanda (;) titik koma, sebagai penanda akhir dari statement PHP dan harus ada. dan perlu kita ketahui bahwa pergantian spasi dalam php tidak akan mempengarihu hasilnya. Contohnya pada code PHP :

<?php
echo "Hello World! ";
echo "Hello World! ";
?>

dan

<?php
echo "Hello World! ";echo "Hello World! ";
?>

Variable
Misalnya kita ingin menyimpan suatu nilai berupa angka atau string ke dalam sebuah variable . caranya adalah membuat nama variable terlebih dahulu, jangan lupa tanda ( $ ) diawal nama varible, kemudian ditambahkan suatu assigment pada nilai yang dinginkan.
Perhatikan sintaks berikut ini 

$nama_variabel = nilai;
Note: jangan lupa tanda dollar ($) 

Contoh: 

<?php
$hello = "Hello World!";
$sebuah_bilangan = 4;
$bilanganYangLain = 8;
?> 

Pada perintah echo jangan lupa untuk menuliskan kode ( double quote ) sebagai penanda awal atau akhir text string .selain itu kita juga bisa memasukkan attribut HTML didalamnya seperti pada kode dibawah ini :

<?php
echo "<font face="verdana" size="4">I love using PHP!</font>";  
?>

Menampilkan nilai variable dengan perintah echo
Pada perintah echo juga bisa menampilkan nilai dari varible contohnya seperti gambar dibawah ini :

<?php
$string_ku = "Hello..  Nama saya: ";
$bilangan_ku = 4;
$huruf_ku = "a";
echo $string_ku;
echo $bilangan_ku;
echo $huruf_ku;
?>

Catatan: 

Untuk menampilkan nilai variabel dengan echo tanpa menggunakan tanda quotes.
Berikut ini contoh menampilkan gabungan suatu nilai dari variabel yang berupa string.
Contoh: 

<?php
$string_ku = "Hello.  Nama saya: ";
$baris_baru = "<br>";
echo $string_ku."Ari".$baris_baru;
echo "Hi, Nama saya Okin.  Kamu siapa? ".$string_ku.$baris_baru;
echo "Hi, Nama saya Okin.  Kamu siapa? ".$string_ku."Amalia";
?>

Untuk menggabungkan beberapa string menjadi satu digunakan operator dot (.)

Sekian semoga bermanfaat ...

     HTML (Hypertext Markup Language) adalah bahasa program yang digunakan untuk menulis format dokumen yang dapat digunakan dalam Web. Dengan HTML, teks ASCII (file *.txt) dapat dipoles (di-mark-up) dengan kode-kode tertentu yang disebut tag untuk menjadi dokumen HTML (file *.htm atau *.html). Oleh karena itu, untuk membuat dokumen HTML, anda bisa menggunakan semua program teks editor biasa, salah satunya program editor kesayangan kita yaitu notepad.

     Sebelum membahas code HTML yang perlu kita mengerti adalah Tag, Tag adalah kode yang digunakan untuk me-mark-up (memoles) teks ASCII menjadi file HTML. Setiap tag diapit dengan tanda kurung runcing. Ada tag pembuka yaitu dan ada tag penutup yaitu yang ditandai dengan tanda slash (garis miring) di depan awal tulisannya. Tag di atas memberikan faidah bahwa yang akan ditulis diantara kedua tag tersebut adalah isi dari dokumen HTML. Untuk menulis tag tag HTML huruf besar dan kecil dianggap sama jadi atau atau semuanya sama. Tetapi yang perlu di ingat penulisan tag yang salah sangat berpengaruh, bahkan semua sourcecode yang anda susun tidak bisa tampil di browser . 

Isi dari dokumen HTML yang sesungguhnya adalah yang ditulis diantara tag .

Coba tuliskan code dibawah di notepad, simpan dengan type all files, beri nama sembarang.html :

<HTML>
<BODY>
 Tulisan ini akan tampil di browser
</BODY>
</HTML>

Klik 2 kali file anda tadi dan akan tampil hasil dari code tadi di browser anda :


Di dalam tag <BODY> kita juga bisa menyisipkan macam – macam attribut yang sangat berpengaruh pada tampilan web anda. Contoh pada code dibawah ini :

<HTML>
<BODY BGCOLOR="yellow" TEXT="red">
Tulisan ini akan tampak dalam browser.
</BODY>
</HTML>

hasil code diatas :


Pada code diatas disisipi attribut untuk membuat background menjadi warna kuning dan text di dalam tag body akan berwarna merah .pada code HTML diatas telah disisipi attribut yang berisi value warna berupa text berbahasa inggris, anda juga bisa menyisipkan warna menggunakan kode warna dengan format heksa #RRGGBB, Contohnya :

black #000000            blue #0000FF             olive #808000
white #FFFFFF            fuchsia #FF00FF        green #008000
red #FF0000                gray #808080             teal #008080
yellow #FFFF00          silver #C0C0C0         navy #000080
lime #00FF00              maroon #800000       purple #800080
aqua #00FFFF

dengan demikian code HTML diatas dapat diubah menjadi :


<HTML>

<BODY BGCOLOR="#FFFF00" TEXT="#FF0000">

Tulisan ini akan tampak dalam browser.

</BODY>

</HTML>

Nah selanjutnya buat program baru dengan code ini :

<HTML>

<HEAD>

<TITLE></TITLE>

</HEAD>

<BODY BGCOLOR="yellow" TEXT="red">

Tulisan ini akan tampak dalam browser.

</BODY>

</HTML>


Pada code diatas kita menemukan tag baru yaitu <HEAD> </HEAD> dan <TITLE></TITLE> di dalam tag <HEAD> ada tag <TITLE> didalamnya untuk menampilkan judul website anda .Didalam tag HEAD dan TITTLE bisa ditambahkan lagi attribut yang lain yang dibutuhkan .

Itu tadi beberapa perintah code HTML yang masih sangat dasar, mungkin kalau saya tuliskan di blog ini bakalan panjang sekali, jadi untuk memperudah anda mempelajari tag tag pada HTML bisa langsung download tutorial disini .
didalamnya untuk menampilkan judul website anda . didalam tag HEAD dan TITTLE bisa ditambahkan lagi attribut yang lain yang dibutuhkan .<br /> Itu tadi beberapa perintah code HTML yang sangat dasar, mungkin kalau saya tuliskan di blog ini bakalan panjang sekali, jadi anda bisa download tutorial lengkapnya disini .

       Mungkin sebagian temen ada yang belum tau apa sich java itu ? dan bagaimana sich membuat program dengan java. Kali ini saya akan berbagi dengan teman semua tentang dasar pemrograman java, dasar dasarnya, dan juga konsep yang digunakan pada pemrograman java ini. atau temen – teman ada yang tertarik untuk mempelajarinya. Ingin menjadi programmer java ? 

      Disini saya sudah mempunyai tutorial dasar pemrograman java yang sudah dalam bentuh pdf, saya convert ke file.rar yang di dalamnya terdapat 12 materi diantaranya, pengenalan bahasa java, dasar dasar pemrograman java, mendapatkan input dari keyboard, struktur kontrol, java array, arguman dari command line, bekerja dengan java class library, membuat class sendiri, pewarisan dan lain lain. 

Silahkan cari dan download di situsnya disini. Atau anda bisa langsung download materinya disini .

semoga bermanfaat ...


Friday, November 11, 2011

Pada artikel kali ini saya akan berbagi kepada kalian semua tentang Pencarian pada array di Java. Tetapi sebelunya kalian harus tahu telebih dahulu tentang apa itu array ?
Array adalah suatu kemampuan untuk menyimpan beberapa data ( yang mempunyai type data yang sama ) dalam satu variable . data yang telah dimasukkan di dalam array akan tersimpan di index array menurut urutannya . untuk melihat urutan index pada data yang telah kita simpan di dalam array caranya, kita harus menghitung dari data dari yang paling depan dimulai dengan index 0 ( nol ).

Contoh : saya mempunyai array seperti di bawah ini :
String nama[]={"okin","bocah","bagus",dewe"};

Cara menghitung urutan index, dimulai dengan index 0 ("okin"), index 1 ("bocah"), index 2("bagus"), index 3 (" dewe"); jadi, dewe terdapat pada urutan index ke -3;

nah kali ini saya akan mencontohkan program saya untuk mencari urutan index pada data yang kita cari .
ketik source code dibawah ini :


Pada coding diatas akan saya jelaskan : 
Pada program diatas saya menginisialisasikan varible angka bertype integer, variable ini saya gunakan untuk menandai pada proses if – else nantinya, atau anda juga bisa menggunakan boolean, tergantung algoritma anda .

Pertama kita load value pada array nama, menggunakan for setelah itu untuk mencari nama pada array kita gunakan :

if(nama[i].equals(cnama)){ 
System out.Println ( “nama yang dicari ada !!, di index ke” + i);
}else{
}

pada bagian else saya kosongi .
 // jika value dari array nama, sama dengan value cnama ( nama yang dicari ) program akan menampilkan pesan ("nama yang dicari ada !!, di index ke "+i );  dan value angka berubah menjadi 1.
 ' i ' disini adalah nomer urutan index hasil pencarian . setelah melalui proses ( .equals ) .
di bagian bawah for saya tambah method if – else .

if(angka ==1){
}else{
System out.Println ( "nama yang dicari tidak ada ");
}

// ( variable angka pada awal program saya beri value 0, angka akan berganti menjadi 1 jika pada proses ( .equals ) berhasil . jika tidak value tetap 0 )
kenapa proses if – else pada bagian dalam for tidak saya isi dengan pesan error. ?
jawabannya : karena jika saya beri pesan pada bagian else, program akan menampilkan pesan berulang – ulang seperti gambar dibawah ini .


 Jika Program berhasil menemukan nama yang dicari, maka program akan mengampilkan pesan,

'nama yang dicari ada !!, di index ke 3 '

BUILD SUCCESSFUL (total time: *  secound );

sekian ...semoga bermanfaat...!!

Propellerads

Popular Posts