Jumat, 31 Januari 2014

Applet

Pada artikel ini saya akan mencoba salah satu function dari java yaitu APPLET
sebelumnya saya jelaskan dulu apa itu APPLET.
Applet adalah aplikasi java yang bisa disisipkan kedalam halaman HTML. Java applet bisa berjalan pada web browser yang telah mendukung java seperti mozilla, IE, dan chrome. Applet dirancang untuk berjalan ‘remotely‘ pada browser client, sehingga ada beberapa keterbatasan. Secara default, applet tidak bisa mengakses resource pada komputer lokal. Applet biasanya digunakan untuk membuat website lebih dinamis dan menghibur.
Keuntungan Menggunakan Java Applet :
  1. Bersifat lintas platform, dapat dijalankan pada Windows, Mac OS, dan Linux
  2. Bisa berjalan pada semua versi plugin java
  3. Bisa berjalan di dalam sandbox, sehingga user tidak perlu meninjau source-nya, karena ia berjalan tanpa persetujuan keamanan
  4. Didukung oleh hampir semua browser
  5. Applet bisa disimpan sebagai cache oleh sebagian besar webbrowser sehingga menjadi lebih cepat untuk dimuat ketika diakses berikutnya
  6. Applet bisa memiliki akses penuh ke dalam komputer jika user mengijinkan
Kerugian Menggunakan Java Applet:
  1. Memerlukan plugin Java
  2. Java applet memerlukan JVM sehingga saat pertama dijalankan, akan memakan waktu cukup lama
  3. Jika applet tidak di-cache kedalam komputer lokal, maka proses download akan memakan waktu lama

saya akan mencoba applet membuat kalkulator dengan source seperti d bawah ini :


import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Kalkulator extends Applet{
Label lab;
boolean digitPertama = true;
float nilaiTersimpan = 0.0f;
String operator = "=";
public void init(){
setLayout(new BorderLayout());
add("North", lab = new Label ("0", Label.RIGHT));
Panel p = new Panel();
p.setLayout(new GridLayout(4,4));
buatBeberapaTombol(p,"789/");
buatBeberapaTombol(p,"456*");
buatBeberapaTombol(p,"123-");
buatBeberapaTombol(p,".0=+");
add("Center",p);
}
public void hitung(String s){
String st;
float nilai = new Float(s).floatValue();
char c = operator.charAt(0);
switch(c){
case'=' : nilaiTersimpan = nilai;
break;
case'+' : nilaiTersimpan += nilai;
break;
case'-' : nilaiTersimpan -= nilai;
break;
case'*' : nilaiTersimpan *= nilai;
break;
case'/' : nilaiTersimpan /= nilai;
break;
}
lab.setText(String.valueOf(nilaiTersimpan));
}
public void buatBeberapaTombol(Panel p, String strTombol){
int jumlah = strTombol.length();
for(int i=1; i<jumlah; i++){
Button b = new Button(strTombol.substring(i,i+1));
b.addActionListener(
                new Kalkulator.PenanganTombol());
p.add(b);
}
}
class PenanganTombol implements ActionListener{
public void actionPerformed(ActionEvent e){
String s = e.getActionCommand();
if("0123456789.".indexOf(s)!=-1){
if(digitPertama){
digitPertama = false;
lab.setText(s);
}
else {
lab.setText(lab.getText()+s);
}
}
else{//Berarti operator
if(!digitPertama){
hitung(lab.getText());
digitPertama = true;
}
operator = s;
}
}
}
}

DI save dengan nama kalkulator,sehingga setelah di compile menjadi kalkulator.class
Dan kita buat code html untuk memuka prosesnya
simple saja kita buat dengan codes ini

<html>
<head>
<title>Kalkulator</title>
</head>
<body>
<applet code="Kalkulator.class" width=250 height=120> // <--ini me load file java nya
</applet>
</html>

setelah itu run HTML nya dan hasilnya akan seperti berikut

 

Source : http://postinganridwan.blogspot.com/2013/09/pengertian-dan-contoh-java-applet.html
Continue Reading...

Sorting

Pada artikel ini saya akn mencoba untuk function SORTING pada java.
sebelumnya saya jelaskan dulu apa itu sorting
Sorting adalah proses menyusun elemen – elemen dengan tata urut tertentu dan proses tersebut terimplementasi dalam bermacam aplikasi. Kita ambil contoh pada aplikasi perbankan. Aplikasi tersebut mampu menampilkan daftar account yang aktif. Hampir seluruh pengguna pada sistem akan memilih tampilan daftar berurutan secara ascending demi kenyamanan dalam penelusuran data. Dalam artian sorting digunakan untuk mengurutkan sesuatu ( misalnya : kata, buku telepon , dll ). Sorting yang kita terapkan menggunakan tipe data array agar pemahaman serta pengimplementasiannya lebih mudah

Macam-macam sorting
  •  Bubble sorting
  • Insertion Sort
  •  Marge Sort
  • Selection sort
  •  Quick Sort
pada artikel ini saya akan coba dari salah satu tipe sort diatas yaitu Marge Sort dengan menffunakan fungsi di bawah ini :

/**
 *
 * @author Peter David
 */
public class MergeSort {

      public static void main(String [] args){
      int i;
      int array[] = {12,9,4,99,120,1,3,10};
      System.out.println("\n\n RoseIndia\n\n");
      System.out.println(" Selection Sort\n\n");
      System.out.println("Values Before the sort:\n");
      for(i = 0; i < array.length; i++)
      System.out.print( array[i]+"  ");
      System.out.println();
      mergeSort_srt(array,0, array.length-1);
      System.out.print("Values after the sort:\n");
      for(i = 0; i <array.length; i++)
      System.out.print(array[i]+"  ");
      System.out.println();
      System.out.println("PAUSE");
      }
      public static void mergeSort_srt(int array[],int lo, int n){
      int low = lo;
      int high = n;
      if (low >= high) {
      return;
      }
      int middle = (low + high) / 2;
      mergeSort_srt(array, low, middle);
      mergeSort_srt(array, middle + 1, high);
      int end_low = middle;
      int start_high = middle + 1;
      while ((lo <= end_low) && (start_high <= high)) {
      if (array[low] < array[start_high]) {
      low++;
      } else {
      int Temp = array[start_high];
      for (int k = start_high- 1; k >= low; k--) {
      array[k+1] = array[k];
      }
      array[low] = Temp;
      low++;
      end_low++;
      start_high++;
      }
      }
      }

    }

dan akan menghasilkan output seperti gambar di bawah ini :



Source : JENI (Java Education Network Indonesia)
Continue Reading...

Pewarisan Poly

saat ini saya akan mencoba tentang teori pewarisan dari bahasa pemrograman java kita umpamakan murid pertama tama kita buaat untuk codes MURID kurang lebih seperti di bawah ini :


 
Setelah itu kita buat pada lemar kerja baru codes di bawah ini :

package person;

/**
 *
 * @author Peter David
 */
public class Person {

protected String name;
protected String address;
/**
* Default constructor
*/
public Person(){
System.out.println("Inside Person:Constructor");
name = "";
address = "";
}
/**
* Constructor dengan dua parameter
*/
public Person( String name, String address) {
this.name = name;
this.address = address;
}
/**
* Method accessor
*/
public String getName() {

return name;
}
public String getAddress() {
return address;
}
public void setName(String name) {
this.name = name;
}
public void setAddress(String add) {
this.address = add;
}
}

lalu ketika di run hmaka hasilnya akan menjadi :


Continue Reading...

Penggunaan Class Dengan BufferedReader

Pada artikel ini saya akan mencoba program linux dengan menggunakan Fungsi class BufferedReader
program ini dibuat untuk membuat kata sapaan dengan inputan nama Seperti "Hello 'Nama Anda' " dengan menggunkan inputan user
antara lain dengan codes sebagai berikut


Disini saya memiliki 3 variable yang berbeda,yaitu Nama , Jurusan , Dan Angkatan
variable ini digunakan untuk menyipan data yang kita masukkan
ketika kita run programnya maka akan muncul pertanyaan berupa nama jurusan dan angkatan seperrti yang sudah kita buat tadi
Outputnya adalah sebagai berikut :


Hasil Output di atas harus kita isi,misalkan dengan data diri saya

Dan Hasilnya adalah Sebagai berikut :



Source : JENI (Java Education Network Indonesia)
Continue Reading...

Membuat Output Panjang Array

Pada saat ini saya akan menulis artikel tentang cara untuk mengetahui panjang Array tentunya dengan Bahasa Pembrograman Java
saya akan mencoba dengan codes sevagai berikut

  •  int[] ages = new int[5]; <-- menerangkan bahwa saya memiliki 5 array
  • for( int i=0; i<ages.length; i++ ) <-- menerangkan bahwa start penghitungan mulai dari NOL (awal) dan variable i akan melakukan looping samping nilainya sama dengan variable ages.
  • System.out.print( ages[i] ); <-- menerangkan bahwa yang akan di print adalah nilai dari ages diawali variable i
Dan hasilnya kan seperti berikut :

 Perhatikan berapa digit angka "0" yang di cetak.

Source : JENI (Java Education Network Indonesia)
Continue Reading...

Array

Pada artikel ini saya akan membuat sebuah program java menggunakan array
sebelumnya saya akan menjelaskan terlebih dahuluapa itu array !
array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama,
dimana masing masing elemen variabel mempunyai nilai indeks.

saya akan mencobanya dengan menggunakan codes program java
dengan codes sebagai berikut




disini saya mempunya 4 Array dan masing masing array mempunyai 2 karakter yang berbeda
array memiliki pengalamatan dari angka "0"
misalkan (Faris , Sisca) Alamat Array Faris adalah "0" Sedangkan alamat Sisca adalah "1"
yang saya akan coba adalah alamat array pada alamat 3,1 array ke 3 dan menujukan ke alamat array yang ke 1,tentu saja tujuan saya adalah Wilson
Setelah di RUN maka hasilnya akan seperti berikut :

Dan hasilnya Betul,saya mengalamatkan pada Wilson.

Source : JENI (Java Education Network Indonesia)
Continue Reading...

Followers

Follow The Author