Posts

Showing posts from 2014

Introduction to OOP Concept

Image
Hello everyone , today i'm gonna share some material about OOP  ! Let check it out ^^ OOP atau Object Oriented Programming merupakan sebuah teknik untuk membuat pemrograman berorientasi objek. Berbicara mengenai Object Oriented Programming tentu saja kita membahas mengenai Object. Object merupakan entitas yang dapat dilihat di dunia nyata , seperti contoh : mobil , meja , murid , pekerja , dan lainnya. Namun , sebuah ide atau konsep atau gagasan juga dapat disebut sebagai objek, contohnya seperti Bank Account.Object dalam bahasa pemrograman tentu saja harus memiliki properties dan behavior/method. Properties adalah sesuatu yang menciri-cirikan objek. Behavior adalah sesuatu yang meminta objek untuk melakukan suatu tindakan. eg. vector v = new vector () ;  v dalam deklarasi tersebut merupakan object. Class adalah kumpulan dari data definiton dan methods untuk tujuan tertentu. Sedangkan Object adalah representasi dari class. Method Abstract...

ARRAYLIST , VECTOR , AND SORTING

Image
Hai Guys , I am gonna share about some material about ArrayList , Vector and Sorting :) ArrayList bersifat : lebih dinamis (dimana jika di pesan sebanyak 4 saat program berjalan maka bisa di tambah). jumlahnya lebih fleksibel ArrayList Class terdapat beberapa fungsi antara lain : add(element) -> bisa untuk memasukkan nilai(nilai ditambahkan dibelakang) clear() -> menghapus semua element di list clone() -> mengcopy array list (dicopy sama persis) contains(element) -> mencari suatu element dalam list (jika ada maka true , jika tidak ada maka false) get(index) -> mengambil nilai di list isEmpty() -> memeriksa list yang dibuat ada isinya atau kosong remove(index) -> menghapus index ke berapa size() -> jumlah element di list set(index , element) -> memasukkan element di index yang diinginkan Vector bersifat growable ada 2 fungsi yaitu Capacity dan Size Vector bersifat dinamis. Capacity yaitu untuk mengetahui seberapa banyak elemen-e...

ARRAY

Image
Hello guys! Now , I am going to post some material that I have learned in my Algorithm class! Check it out! ^^ hohoho. . STATIC AND DINAMIC ARRAY Array Definition Array bersifat : homogen berurutan random access Array memiliki kelemahan berupa : fix memakan memory bersifat static  Single Array :  int[] string[] long[] float[] char[] double[] boolean short Two Dimensional Array : int[][] etc. Array Illustration 1. Automatic Intialization     double[] myList = {1.9 , 2.9 , 3.0 , 3.5}; 2. Manual Initialization     double[] myList2 = new double[2];     myList2[0] = 1.9;     myList2[1] = 3.5; 3. Example of array data char type     char[] name = {'y' , 'o' , 'o' , 'n' , 'a'};     system.out.println(name); 4. Example of array for string     String[] name = {"Andre" , "Bunga" , "Christine" , "Dony"};     System.out...

REVIEW ALGORITMA

Image
hello , I would like to share our review topic ^^ let's started ! Algorithm   adalah langkah-langkah untuk melakukan sesuatu untuk menyelesaikan suatu masalah. Dalam algoritma terdapat input, proses dan output. Input dalam algoritma dapat menggunakan syntax Scanner var = new Scanner(System.in); . Proses nya dapat berupa  + , - , / , x , etc . Output nya dapat menggunakan syntax System.out.println(); , System.out.print(); , System.out.printf(); .  in.next()                       -> untuk 1 kata in.nextLine()                -> untuk 1 kalimat in.nextInt()                   -> untuk angka in.nextFloat()               -> untuk decimal in.nextLine.CharAt()    -> untuk mengambil karakter %s untuk string , %d untuk int , %f untuk float , %c untuk character ...

Selection , Iteration , dan modular (method)

Hello Everyone ,  Selection dibagi menjadi 2 yaitu If dan Switch. Nested if yaitu if didalam if. contohnya:      if(________________)         {               if(______________)                  {                    }          } p         q          &&          ||           ^ T        T            T           T           F T        F            F           T           T F        T            F           T ...

Selection and Iteration

Selection dibagi menjadi dua yaitu If dan Switch. Pada If terbagi lagi menjadi tiga macam yaitu If (simple If) , If-else (two-way if) dan If-else if-else. Sedangkan Switch berbentuk konstanta. Perbedaan antara If dan Switch yaitu jika If dapat menggunakan string namun jika Switch hanya dapat menggunakan karakter dan angka. Nested If merupakan If didalam If. Contohnya :                         If (__________)                         {                                     If(____________)                ...

Wrapper Class

Wrapper Class digunakan untuk melambangkan tipe data primitive dalam suatu objek jika itu diperlukan. Tipe data primitive antara lain berupa : byte , short , int , long , float , double , char dan boolean. Sedangkan wrapper class terdiri dari : B yte , S hort , I nteger , L ong , F loat , D ouble , C haracter , dan B oolean. Jadi perbedaan antara tipe data primitive dan wrapper class hanyalah pada huruf kapital yang terletak pada awal kata. Sebagai contoh : 1000 merupakan int 579979 merupakan long ABCDE merupakan string A merupakan char 3.99 merupakan float 3.999999999999 merupakan double Contoh untuk penggunaan : public class Pertemuan1{          public static void main (String args[]){                    System.out.println ("Hello World");          } } Output nya berupa:            Hello World System.out.print digunakan untuk ...