Selasa, 22 Oktober 2013

Pengertian OOP

Pengertian OOP(Object Oriented Programming) beserta penjelasan mengenai Karakteristik dan beberapa pengertian penting dalam OOP yang akan saya berikan pada kesempatan ini untuk membantu teman-teman sekalian yang ingin mengetahui apa itu OOP dan Atribut pembentuknya.

Baiklah saya akan langsung saja ke pembahasan, OOP atau singkatan dari Object Oriented Programming merupakan cara atau metode baru dalam membuat program, dan dalam teknik membuat program OOP adalah dengan mengetahui terlebih dahulu Objeknya, kemudian atribut(field/data)dan Perilaku (Fungsi).berbeda dengan programan Prodesural(konvensional),membuat program memakai aspek input, proses, dan output.
 
Inheritance (Pewarisan) -Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan. Dengan konsep inheritance, sebuah class dapat mempunyai class turunan. Suatu class yang mempunyai class turunan dinamakan parent class atau base class. Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class. Suatu subclass dapat mewarisi apa-apa yang dipunyai oleh parent class. Karena suatu subclass dapat mewarisi apa apa yang dipunyai oleh parent class-nya, maka member dari suatu subclass adalah terdiri dari apa-apa yang ia punyai dan juga apa-apa yang ia warisi dari class parent-nya. Kesimpulannya, boleh dikatakan bahwa suatu subclass adalah tidak lain hanya memperluas (extend) parent class-nya. Dari hirarki diatas dapat dilihat bahwa, semakin kebawah, class akan semakin bersifat spesifik. Class mamalia memiliki seluruh sifat yang dimiliki oleh binatang, demikian halnya juga macan , kucing, Paus dan Monyet memiliki seluruh sifat yang diturunkan dari class mamalia. Dengan konsep ini, karakteristik yang dimiliki oleh class binatang cukup didefinisikan didefinisikan dalam class binatang saja. Class mamalia tidak perlu mendefinisikan ulang apa yang telah dimiliki oleh class binatang, karena sebagai class turunannya, ia akan mendapatkan karakteristik dari class binatang secara otomatis. Demikian juga dengan class macan, kucing, Paus dan monyet, hanya perlu mendefinisikan karakteristik yang spesifik dimiliki oleh class-nya masing-masing. Dengan memanfaatkan konsep pewarisan ini dalam pemrograman, maka hanya perlu mendefinisikan karakteristik yang lebih umum akan didapatkan dari class darimana ia diturunkan.

    Enkapsulasi (Pembungkusan)  - Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.

    Polimorfisme (Perbedaan Bentuk) - melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim. Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.

Sumber

Jumat, 11 Oktober 2013

Java Kendali Percabangan

   Hallo beroo kita bertemu lagi Bahasa Java menyediakan beragam kendali percabangan tidak lokal, yaitu:
-break
-return
-continue


  • Break 
Nah istilah break ini mengacu pada proses memecahkan blok program. Proses tersebut memerintahkan runtime untuk menjalankan program di belakang blok tertentu.
Untuk dapat ditunjuk, suatu blok diberi nama, dan Java memiliki bentuk label untuk menyatakan nama suatu blok.

 Contoh Break:
class Break {
public static void main(String[] args)  {
boolean t =true;
a: {
b: {
c: {
System.out.println("Sebelum break");
if (t)
break b;
System.out.println("Ini tidak akan dieksekusi"); }
System.out.println("Ini tidak akan dieksekusi"); }
System.out.println("Ini adalah setelah b"); }
} }
Output :
Sebelum break
Ini adalah setelah b



  • Return
class Return1
{
public static void main(String[] args)
{
boolean t = true;
System.out.println("Before the return");
if (t)
return;
System.out.println("This won't execute");
}
}


Before the return


  • Continue 
class Continue1
{
public static void main(String[] args)
{
for (int i = 0; i<10; i++) {
System.out.print(i + " "); if
(i% 2 == 0)
continue;
System.out.println("");
} } }


0 1
2 3
4 5
6 7
8 9

Java Percabangan switch

Hallo bero kita bertemu lagi saya akan membahas tentang siwtch
pernyataan switch memberikan suatu cara untuk mengirim bagian program berdasarkan nilai suatu variabel atau pernyataan tunggal.
Percabangan switch dimaksudkan untuk menangani banyak kemungkinan kemunculan.

Bentuk umum percabangan switch:
    switch (expression) {
    case valeue1:
    break;
    case value2;
    break;
    case valueN;
    break;
    default;
    }



Pernyataan switch bekerja dengan cara seperti ini:
    nilai expression dibandingkan dengan setiap nilai pada pernyataan case. Jika ada yang  cocok, maka urutan program yang ada di belakang penyataan case akan dijalankan. Jika tidak ada yang cocok, maka pernyataan default yang dijalankan. Pernyataan default merupakan pilihan juga. Jika tidak ada yang cocok dan tidak ada default, tidak ada yang dikerjakan.



Kata kunci break sering digunakan dalam pernyataan switch tanpa label. Di dalam pernyataan switch, break tanpa label menyebabkan eksekusi percabangan langsung menuju akhir pernyataan switch. Jika kita tidak menuliskan break, maka eksekusi akan dilanjutkan ke dalam case selanjutnya.


Catatan ekspresi hanya bisa berbentuk nilai bilangan bulat (int, short, dan sejenisnya) atau karakter, sehingga kita tidak bisa menggunakan switch untuk mengevaluasi ekspresi yang berbentuk String.


public class Switch1
{
public static void main(String[] args)
{
int a;
a = 5;
switch (a) {
case 0: System.out.println("Nol");
case 1: System.out.println("Satu");
case 2: System.out.println("Dua");
case 3: System.out.println("Tiga");
case 4: System.out.println("Empat");
case 5: System.out.println("Lima");
case 6: System.out.println("Enam");
case 7: System.out.println("Tujuh");
case 8: System.out.println("Delapan");
case 9: System.out.println("Sembilan");
default: System.out.println("bukan karakter digit"); } } }


Output: Lima, enam, tujuh, delapan, sembilan (bukan karakter digit)

Java Percabangan if bersarang

Percabangan if bersarang merupakan gabungan beberapa if dan dapat pula digabungkan dengan if-else. Bentuk pernyataan if bersarang adalah sebagai berikut :

      if (kondisi1) {    
    // perintah kondisi1
     } else if (kondisi2) {
      // perintah kondisi2
     } else if (kondisi3)
 {       // perintah kondisi3
     } else {
      // perintah jika semua kondisi tidak ada yang benar      }

Contoh :
Contoh :
     int nilai = 6;   
       char index ;      
    if (nilai >= 8) {  
                index = 'A';
          } else if (nilai >= 7) {    
              index = 'B';
         } else if (nilai >= 6) {  
                index = 'C';
          } else if (nilai >= 5) {   
               index = 'D';  
        } else {  
                index = 'E';            }
    System.out.println (index);

 Output= C

Java Percabangan if else

Percabangan yang digunakan untuk memilih salah satu dari dua atau lebih kemungkinan kemunculan bila memenuhi syarat atau kondisi tertentu.
Jika kondisi dievaluasi bernilai true, maka statement yang telah kita instruksikan yang akan di eksekusi. Namun jika kondisi dievaluasi bernilai false, maka statement pada instruksi else yang akan dieksekusi oleh program.

Contoh Percabangan if else:
int a=70;
if (a>=90) System.out.println("Nilai=A");
else if (a>=80)
System.out.println("Nilai=C");

Maka output yang akan tampil adalah Nilai C

Java Percabangan if

Menyatakan pernyataan akan dieksekusi jika memenuhi syarat atau kondisi tertentu
Sintaks percabangan ini adalah sebagai berikut:
Bentuk percabangan if :
  
    if (suatu_kondisi)
    perintah_1;
    else
    perintah_2;


Bentuk blok
   
    if (suatu_kondisi) {
    perintah_1; 
    } else  {
    perintah_2;
    }




Contoh :
        int nilai = 10;        if (nilai = = 10) {        System.out.println("sepuluh");    }
   
        Apa hasilnya ??    Hasilnya : sepuluh



Contoh :
    public class If
    {
    public static void main(String[]     args){
    int anInt = 0;
    if (anInt==0){
        System.out.println("Variabel anInt     bernilai nol");
        }
      }
    }

Hasilnya : Variabel anInt bernilai nol



Java (Percabangan)

Percabangan adalah suatu keadaan dimana pernyataan dapat dieksekusi apabila suatu kondisi memenuhi syarat untuk mengerjakan pernyataan tersebut
Percabangan di Java :
    1.  if
    2.  switch
Program hanya akan menjalankan statement yang ada didalam percabangan jika kondisi bernilai benar atau true.
Kondisi pada percabangan harus berupa operator Boolean.
Contoh: int a = 5 // statement bukan merupakan kondisi int a == 5 // statement yang berupa kondisi
Kondisi pada java menggunakan operator – operator Boolean yang hanya memberikan hasil true atau false seperti ==, >, <, >=, <=, !=, &, &&, |, ||

Senin, 07 Oktober 2013

Java Percabangan Blok

hallo bero kali ini kita akan belajar tentang blok, pengertian Blok adalah pernyataan sederhana yang dimulai dengan { dan diakhiri dengan }. Tujuannya untuk mengelompokkan beberapa perintah sehingga lebih dimengerti.
contoh nya :

Minggu, 06 Oktober 2013

Temukan sifat kalian di soal ini!!!!

 pertama" siapkan notepad dan jawab pertanyaan satu persatu dari 14 soal ini misalnya nomor 1 jawabannya G nomor 2 Z klo sudah postingkan jawaban kalian di post komentar!

1. Bayangkan monster-monster yang mengerikan sedang mengamuk dan dengan penuh kemarahan menghancurkan seluruh kota. Menurut kamu apa penyebab amukan monster ini?
A. Mereka lapar dan sedang mencari makanan
B. Mereka mencari anak mereka yang hilang
C. Ngga ada apa-apa, hanya mereka monster jelek yang punya emosi tinggi
D. Mereka marah terhadap keadaan yang menyebalkan

2. Kamu sedang berada di galeri lukisan menikmati koleksi yang ada. Kamu menikmati tiap detik mengamati lukisan-lukisan tersebut. Namun ada satu lukisan yang bikin kamu terdiam dan kagum, sebuah lukisan yang sangat menarik. Lukisan apakah itu?
A. Self-potrait
B. Versi parodi dari lukisan ternama
C. Abstrak
D. Keindahan alam

3. Jika kamu punya sebuah penghapus ajaib yang bisa menghapus apapun di dunia ini, apa yang mau kamu hapus?
A. Dirimu sendiri
B. Kekasihmu saat ini
C. Pihak ketiga

4. Kamu sedang menginap di kamar hotel berbintang lima dengan pemandangan langit yang biru. Kamupun tertidur selama beberapa jam. Ketika terbangun kembali, pemandangan apakah yang tampak di jendela?
A. Mentari tengah hari diatas pantai yang biru
B. Lautan biru gelap yang merefleksikan cahaya bintang di langit
C. Lautan biru dingin yang tertutup kabut
D. Matahari tenggelam di batas cakrawala

5. Saat sedang duduk di ruang tamu sambil membaca buku kesukaanmu, kamu mendengar pintu depan rumah diketuk. Dari sudut mata, kamu menyimpulkan orang tersebut pastilah teknisi karena caranya berpakaian. Teknisi apakah ia?
A. Tukang listrik
B. Tukang pipa
C. Tukang reparasi AC
D. Teknisi stereo atau televisi

6. Kamu adalah seorang penyanyi terkenal yang hendak meluncurkan album baru. Gambar apakah yang ada di cover album kamu tersebut?
A. Pemandangan
B. Gambar kartun
C. Abstrak yang artistik
D. Foto dirimu

7. Atasan memerintahkan kamu untuk memotong secarik kertas menjadi dua bagian. Bagaimana kamu memotongnya?
A. Potong dengan garis yang lurus
B. Memotong dengan garis bergelombang
C. Memotong dengan garis zigzag
D. Memotong dengan garis lengkung

8. Jika kamu hendak bunuh diri, cara apa yang akan kamu ambil?
A. Menembak diri sendiri
B. Minum racun
C. Gantung diri
D. Lompat dari gedung tinggi

9. Bagian mana dari kue yang akan kamu makan?
A. Stroberinya
B. Wafernya
C. Dekorasi dari gula
D. Coklatnya


10. Kamu sedang berjalan menyusuri trotoar, tiba-tiba tanpa disengaja menendang tong sampah hingga jatuh berantakan. Apa yang kamu lihat?
A. Ngga ada, tong sampahnya kosong
B. Sampah yang mengotori jalan
C. Sebagian besar makanan
D. Semua sampah terbungkus dengan rapi di dalam sebuah plastik

11. Kamu sedang bersepeda di pinggir pantai. Karena pemandangannya sangat indah kamu pun tak kuasa untuk berhenti dan menggambar pemandangan tersebut di secarik kertas. Bagaimana kamu menggambarrkan pohon kelapa di sebelah kanan kertas tersebut?
A. Lebih tinggi dari aslinya
B. Sama seperti aslinya
C. Lebih pendek dari aslinya

12. Kamu memutuskan untuk tidur ke kamar setelah mengantuk membaca buku favoritmu di ruang tamu. Ketika tiba di kamar betapa kagetnya kamu melihat seekor ular di atas tempat tidurmu. Apa yang kamu lakukan?
A. Lari
B. Kaget namun tidak tahu apa yang harus dilakukan
C. Kaget namun tidak seberapa, dan segera berpikir bagaimana menghilangkannya dari sana

13. Kamu membeli donat isi coklat dari toko roti terkenal yang sudah menjadi langgananmu. Namun, setelah menggigitnya dengan penuh kegembiraan ternyata donatnya kosong. Apa yang kamu lakukan?
A. Mengembalikan donat dan meminta yang baru
B. Menerima apa yang ada dan melanjutkan sampai habis
C. Membuangnya dengan sebal dan beli sesuatu yang lain
D. Mengisinya dengan yang lain sehingga rasanya lebih enak

14. Ada sebuah telur di hadapanmu, telur apakah itu?
A. Telur ular
B. Telur penyu
C. Telur dinosaurus
D. Telur ayam

Java Membuat program seperti cerita

Pertemuan pertama java kita kali ini langsung aja deh bero, dan tugas itu membuat soal sendiri dan membuatnya, soal nya kyk gini ni berooo, Ani memiliki uang 2 juta tabungannya, hari senin, ia menabung sebesar 2 juta. hari kedua ia menabung 2 kali lipat dari kemarin, pada hari ketiga bank mengadakan undian berhadiah helikopter, tetapi hanya untuk nasabah yang memiliki saldo di atas 5juta. dan pengambilan saldo kurang dari 500ribu, apakah ani bisa mengikuti undian itu? YAAA YAAA BISA JADI B ISA JADI,

contoh scriptnya seperti ini berooo klo mw nyalin tulis ndiri ye hahayyy



 ohh iye sehabis script terakhir di tambahin } } 2x ye


Nah hasilnya seperti yang di bawah ini

Java tebak angka

sory bero ane telat ngepost, kita akan membahas tentang java yaitu tebak angka ya seperti togel gitu tuuu hehee ya langsung aja ni ane kasih scriptnya!

JAVA Tipe data for, while do

1. For
Merupakan salah satu bentuk fungsi perulangan, digunakan untuk melaksanakan pernyataan berulang kali terhadap sejumlah nilai yang telah ditetapkan (jumlah putaran harus ditetapkan terllebih dahulu).
Contoh For:
 2. While Do
pnyeleksian kondisi di gumnakna untuk agar program dapat  menyeleksi kondisi,sehingga program dapat menentukan tindakan apa yang harus di kerjakan,tergantung dari kondisi yang akan di seleksi tersebut.Perulangan WHILE-DO tidak di lakukan jika kondisi tidak terpenuhi.
 Contoh Do:
 Contoh While:

semoga bermanfaat