Kamis, 13 Juni 2013

contoh inheritance

Pewarisan (Inheritance) merupakan sifat dalam bahasa berorientasi objek yang memungkinkan sifat-sifat dari suatu kelas diturunkan ke kelas lain. Sistem OOP memungkinkan kita untuk mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada. Penurunan sifat ini bisa dilakukan dilakukan secara bertingkat-tingkat, sehingga semakin ke bawah maka kelas tersebut semakin spesifik.
pewarisan memberikan atau mewariskan sesuatu kepada keturunan berikutnya. misalnya, seorang anak pasti akan mewarisi beberapa sifat atau perilaku yang dimiliki oleh ibu/bapaknya. dalam konteks ini, suatu kelas dalam program dapat diturunkan menjadi kelas-kelas baru lainnya yang akan mewarisi beberapa sifat atau perilaku dari kelas induknya. sebagai contoh, apabila anda memiliki kelas A dalam program yang anda buat maka anda dapat membentuk kelas-kelas turunan dari kelas A tersebut(Misalnya, kelas B) yang mewarisi sifat-sifat yang terkandung dalam kelas A. dalam proses pembuatan kelas turunan tersebut, Anda dapat menambahkan sifat dan perilaku baru ke dalam kelas B, yang sebelumnya tidak dimiliki dalam kelas A. Dalam terminologi java, kelas induk dinamakan dengan superclass dankelas turunan dinamakan dengan subclass. untuk membuat kelas anak atau kelas turunan berdasarkan class yang ada, anda dapat menggunakan kata kunci extends.
keterangan : extends artinya diturunkan.








contoh program:
program induk kakek.java
public class kakek
{
    protected String namekakek;
    protected String address;
    public kakek()
    {
        System.out.println(“\n Program Demo Inheritance”);
        System.out.println(“============================”);
        System.out.println(“   Masukan construktor kakek  “);
        System.out.println(“–Dijalankan oleh class Bapak–”);
        namekakek=”Doni wijaya”;
        address=”Merauke”;
    }
    public kakek(String name,String address)
    {
        this.namekakek=namekakek;
        this.address=address;
    }    
    public String getName()
    {
        return namekakek;
    }
    public String getAddress()
    {
        return address;
    }
}
program anak/turunan:
program bapak.java
public class bapak extends kakek
{
    protected String namebapak;
    protected String addressbapak;
    public bapak()
    {
        System.out.println(“Nama Kakek :”+namekakek);
        System.out.println(“Address kakek :”+address);
        System.out.println(“\n”);
        System.out.println(” Masukan Construktor Bapak “);
        System.out.println(“—-dijalankan class cucu—-”);
        namebapak=”Ridho Saputra”;
        addressbapak=”Yogyakarta”;
        }
        public bapak(String namebapak,String addressbapak)
        {
            this.namebapak=namebapak;
            this.addressbapak=addressbapak;
        }
        public String getNama()
        {
            return namebapak;
        }
        public String getAddress()
        {
            return addressbapak;
        }
        public static void main(String []args)
        {
            bapak sari=new bapak();
        }
}
program cucu.java
public class cucu extends bapak
{
    public cucu()
    {
        System.out.println(“Nama Bapak  :”+namebapak);
        System.out.println(“Address Bapak :”+addressbapak);
    }
    public static void main(String []args)
    {
        String namacucu;
        cucu lagan=new cucu();
        System.out.println(“\nSaya adalah CUCU”);
        System.out.println(“Nama Saya : Samuel”);
        System.out.println(“”);
    }
}
jika ingin menjalankan program datas makan kita perlu mengkompile terlebih dahulu class kakek.java, jangan di run karena main programnya terdapat dalam class bapak.java dan cucu.java.
jika kita menjalankan class bapak maka akan seperti berikut tampilannya:





jika kita menjalankan program cucu maka akan seperti berikut tampilannya:

A 

Contoh Array dalam java


Array adalah sekelompok data sejenis yang disimpan ke dalam variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk membedakan antara yang satu dengan yang lain.

VARIABEL ARRAY
nama_variabel[indeks]

ketentuan nama variabel arrray sama dengan nama variabel biasa.
indeks menunjukkan nomor dari variabel .

DEKLARASI VARIABEL ARRAY

BU : tipe nama_variabel[indeks];

Contoh : float bil[10];
deklarasi variabel array dengan nama bil yang akan menampung 10 data yang bertipe float. Indeks 10 menunjukkan variabel bil terdiri dari 10 elemen, dimana setiap elemen akan menampung sebuah data.

Indeks array dimulai dari nol(0) , sedang nomor elemen biasanya dimulai dari satu(1). Nomor elemen dapat dibuat sama dengan nomor indeks untuk mempermudah pembuatan program yaitu dengan memberi indeks satu lebih banyak dari jumlah data yang dibutuhkan, sehingga menjadi :
float bil[11]

INISIALISASI ARRAY 1 DIMENSI
Inisialisasi dapat dilakukan bersama dengan deklarasi atau tersendiri. Inisialisasi suatu array adalah dengan meletakkan elemen array di antara tanda kurung kurawal {}, antara elemen yang satu dengan lainnya dipisahkan koma.
int bil[2] = {4,1,8}

bil[0] = 4
bil[1] = 1
bil[2] = 8

AUTOMATIC ARRAY adalah Inisialisasi array dilakukan di dalam fungsi tertentu. Hanya compiler C yang berstandar ANSI C yang dapat menginisialisasikan automatic array.
Cara menginisialisasikan array dari compiler yg tidak mengikuti standar ANSI C:
1. Diinisialisasikan di luar fungsi sebagai variabel GLOBAL/EXTERNAL ARRAY.
int bil[2]={0,0,0};
main()

2. Diinisialisasikan didlm fungsi sebagai variabel LOKAL/STATIC ARRAY.
main()
{
static int bil[2]={0,0,0};
.........

Pada automatic array yang tidak diinisialisasikan , elemen array akan memiliki nilai yang tidak beraturan. Bila global & static array tidak diinisialisasi maka semua elemen array secara otomatis akan diberi nilai nol(0).

Contoh :
main()
{
int y;
int hitung=0;
int x[0];
for(y=0;y<5;y++)
{
hitung+=y;
x[y]=hitung;
printf("%3d - %3d\n",y,x[y]);
}
}

OUTPUT:
0- 0
1- 1
2- 3
3- 6
4- 10

MENDEFINISIKAN JUMLAH ELEMEN ARRAY DALAM VARIABEL
Besarnya variabel indeks dapat ditentukan dengan menggunakan
preprocessor directives #define
#define N 40
main()
{
int no[N],gaji[N],gol[N],status[N],juman[N];

Bila besari indeks akan diubah menjadi 50, cukup diganti dengan
#define N 50

ARRAY 2 DIMENSI
nama_variabel [indeks1][indeks2]

indeks1 : jumlah/nomor baris
indeks2 : jumlah/nomor kolom
Jumlah elemen yang dimiliki array 2 dimensi dapat ditentukan dari hasil perkalian indeks1 * indeks2

misal : array A[2][3] akan memiliki 2*3 = 6 elemen.

main()
{
float bil [5] [5]
.......

dapat dituliskan dengan #define
#define N 5
main()
{
float bil [N] [N]
.......

INISIALISASI ARRAY 2 DIMENSI
main()
{
float bil[2] [3] =
{ { 1,2,3}, /*baris 0*/
{ 4,5,6}, /*baris 1*/
}

elemen bil [0] [0] = 1
elemen bil [0] [1] = 2
elemen bil [0] [2] = 3
elemen bil [1] [0] = 4
elemen bil [1] [1] = 5
elemen bil [1] [2] = 6

Contoh :
main()
{
int x[3][5];
int y,z;
int hitung=0;
for(y=0;y<3;y++)


{
printf("y = %d\n",y);
for(z=0;z<5;z++)
{
hitung+=z;
x[y][z] = hitung;
printf("%/t%3d - %3d\n",z,x[y][z]);
}
}
}

OUTPUT:
y = 0
0- 0
1- 1
2- 2
3- 6
4- 10
y = 1
0- 10
1- 11
2- 13
3- 16
4- 20
y = 2
0- 20
1- 21
2- 23
3- 26
4- 30

STRING dan ARRAY
1. Pada string terdapat karakter null(\0) di akhir string
2. String sudah pasti array, array belum tentu string

CONTOH - CONTOH :
1. array dengan pengisian input melalui keyboard
baca_input()
{
float nilai[10];
for(i=0;i<10;i++)
scanf("%d",&nilai[i]);
}

2. Fungsi yang mencetak isi array dari akhir ke awal
cetak_array()
{
float nilai[10];
for(i=9;i>=0;i--)
scanf("%3f",nilai[i]);
}
3. Menghitung rata - rata isi array nilai
rata_rata()
{
float nilai[10],jum*rata;
for(i=0,jum=0;i<=9;i++)
jum+=nilai[i];
rata=jum/i;
}

4. Mencari nilai terbesar
besar()
float temp,nilai[10];
{
for(temp=nilai[0],i=1;i<=9;i++)
if(nilai[i] > temp)
temp=nilai[i];
}
return(temp)

Selasa, 19 Maret 2013

cara submit blog ke search engine

Search Engine seperti Google, Yahoo, bing, ask dkk merupakan salah satu sumber traffic dari blog atau web kita, oleh karena itu tidak heran kalau ada ilmu yang disebut dengan SEO (Search Engine Optimization). Dan search engine merupakan sumber traffic terbesar yang dimanfaatkan oleh para webmaster saat ini. Tapi bagaimana caranya agar sebuah blog bisa memperoleh traffic dari search engine? Gampang saja, kuasailah ilmu SEO, hehe.. Tapi untuk belajar ilmu SEO juga dibutuhkan ketekunan dan kesabaran karena ilmu SEO itu ada yang menganggap rumit dan ada juga yang menganggap mudah, tergantung dari kita menyikapinya. Nah, submit blog ke search engine merupakan salah satu langkah SEO bagi seorang webmaster, dikarenakan dengan mensubmit blog atau web kita ke search engine, maka blog atau web kita akan diindex oleh search engine begitu juga dengan semua halaman-halamannya, dengan begitu kita akan mendapatkan pengunjung dikarenakan halaman-halaman kita banyak yang diindex. Lantas, bagaimana cara mudah mensubmit blog search engine? Mudah, sobat tinggal kunjungi url yang saya sediakan di bawah dan setelah sampai di situ, sobat tinggal memasukkan url blog sobat dan klik tombol submit yang disediakan, lalu tunggu beberapa hari sampai url blog sobat terindex di search engine

Metode Membangun Backlink yang Relevan Untuk Website Anda

Bagaimana metode membangun backlink yang relevan untuk website anda? Seperti kita ketahui bahwa membangun backlink adalah sebagian dari prioritas SEO. Semakin banyak backlink mengarah ke situs web, maka ada potensi besar dari pengunjung yang mencari dan mendatangi web tersebut.
Membangun backlink bisa melalui forum, blog komentar atau dengan membuat blog dummy. Dalam prakteknya, cara atau teknik untuk mendapatkan backlink (metodologi backlink) sangat bervariasi. Beberapa diantaranya disebut sebagai white hat, sedang metode lainnya disebut sebagai black hat
Metode membangun backlink yang relevan adalah menggunakan metode white hat. Pada versi ini anda bisa melakukan blog commenting ke banyak website yang relevan dengan website anda. Namun sebaiknya anda melakukannya sesuai aturan. Jangan menggunakan kata kunci sebagai nama penulis karena bisa jadi komentar anda akan ditolak. Gunakan nama asli anda sebagai nama penulis atau nama blog anda dan jangan pernah mencantumkan link ke dalam komentar. Satu lagi, gunakan Gravatar sebagai identitas diri jika anda tidak ingin dianggap sebagai spammer.
Metode membangun backlink yang tidak relevan

cara mendaftar ke google master

      Langkah mendaftar ke google master
  • Jika anda memakai plaform blogger.com, sebaiknya anda login terlebih dahulu
  • Sekarang buka halaman Google Webmaster Tool 
  • Anda akan diminta login di halaman Google Webmaster Tools (GWT), masukkan username dan password akun Google saudara.
  • Setelah Login, maka semua blog anda yang terdaftar pada blogger.com biasanya sudah akan langsung ditampilkan. Jika ada blog yang belum terdaftar karena berada di luar platform blogger.com, silahkan tambahkan dengan mengklik ADD A SITE atau TAMBAHKAN SITUS
  • Jika blog anda berplatform blogger.com, maka biasanya blog anda secara otomastis sudah akan terverifikasi kepemilikannya. Tetapi jika belum, maka cara termudah adalah dengan memilih metode copy paste meta tag.
  • Untuk memastikan blog anda sudah terverifikasi silahkan menuju halaman verifikasi blog. Pilih blog yang ingin diverifikasi dan klik MANAGE SITE atau KELOLA SITUS
  • Akan ada dropdown menu, klik ADD OR REMOVE USER atau TAMBAHKAN ATAU HAPUS PENGGUNA
  • Akan ada tampilan baru, dan di tampilan tersebut ada sebuah kotak dengan tulisan OWNER atau PEMILIK. Letakkan kursor mouse pada box tersebut, maka akan muncul dropdown menu lainnya. Klik OWNER VERIFICATION PAGE atau LAMAN VERIFIKASI PEMILIK
  • Jika ada tulisan seperti di bawah berarti blog sudah terverifikasi