Thursday, May 22, 2014

tanggal 21 may




OOP (Object Oriented Programming)
Ciri-ciri Class : huruf depan harus besar

Keuntungan Object Oriented :
·             Lebih mudah di atur(manage)
·             Dapat diulang


3 sifat data :
-protective : hanya bisa diakses dari classnya sendiri dan pewarisnya
- private : hanya bisa diakses dari classnya sendiri
- public : bisa diaksez diluar class

Getter : mengambil nilai
Setter : menginput nilai

Polymorphism : mirip dengan Inheritance tetapi ditumpuk

tambahan tanggal 14 may

public class tugas {
    public static void main(String[] args){
        for(int i=1;i<=5;i++){
            for(int k=5;k>=i;k--){
                System.out.print(" ");
            }
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            System.out.println("");
        }
    }
}

ringkasan tanggal 14 may



ArrayList and Vector
Nama: David Mardianto o
Kelas : 32paa
NIM : 1701313776      

INTRODUCTION
A.Struktur data adalah kumpulan data yang telah dikembangkan dalam mode tertentu.
Struktur tidak hanya menyimpan data, tetapi juga mendukung operasi untuk mengakses dan memanipulasi data.
Operasi yang paling khas dari daftar:
Ambil sebuah elemen dari daftar.
Masukkan elemen baru ke daftar.
Menghapus elemen dari daftar.
Cari berapa banyak elemen dalam daftar.
Mengetahui apakah sebuah elemen dalam daftar.
Cari apakah daftar kosong.
ArrayList dan Vector adalah jenis struktur data List.

Fungsi-fungsi berikut yang sering digunakan dalam kelas ArrayList
add (element)  menambahkan elemen ke dalam daftar
jelas ()  menghapus semua elemen dalam daftar
clone ()  mengembalikan objek disalin dalam daftar
mengandung (unsur)  elemen mencari mengandung dalam daftar
mendapatkan (indeks)  mengambil elemen tertentu pada indeks dalam daftar
isEmpty ()  untuk memeriksa apakah daftar kosong atau tidak
menghapus (index)  untuk menghapus elemen yang ditunjuk dalam daftar
size ()  jumlah elemen dalam daftar
set (index, element)  mengisi elemen dalam daftar sesuai dengan posisi yang ditunjuk

ArrayList Vs Vector
Setiap Vector metode yang diberikan kata kunci "disinkronkan", sehingga ketika dieksekusi dalam Thread, itu tidak akan terjadi kemacetan Thread.

Dalam ArrayList setiap metode tidak diberi keyword "disinkronkan", jadi ketika dieksekusi dalam Thread, hal ini dapat mengakibatkan tidak aman Thread, dengan kata lain tabrakan Thread dapat terjadi, ketika Thread mencoba untuk memanggil metode ArrayList.

Waktu yang digunakan oleh ArrayList lebih pendek dibandingkan dengan Vector.
Jika kita ingin membuat array yang dinamis run menggunakan Thread, menggunakan Vector. Sedangkan jika memang proses yang kita tidak perlu menggunakan benang, kemudian gunakan ArrayList untuk proses lebih cepat dari array dinamis.





Sorting Definition
Sorting nomor, huruf, kata atau nilai lain dengan aturan tertentu
Menggambarkan pemecahan masalah
Teknik menggunakan seleksi, looping, metode dan berbagai
Menunjukkan melakukan / algoritma kompleksitas
Mempercepat proses pencarian

Itu aja ko yang bisa saya ringkas.
Karena itu harus banyak praktek ..
Kemarin saya tidak masuk jadi saya tidak tau koding apa saja..
Mkasih koJ

Friday, May 9, 2014

tugas 7 mei

array adalah kumpulan element yang selalu bersama.bersifat linear

kelebihan:
-gampang diakses

kelmahannya:
-makan size yang banyak
-static/tidak flexibel
-harus berurutan
-homogen

cara penulisan array dalam hal char string int
Char : memakai tanda petik satu  ' '
Contohnya :{ 'd' , a' ,'v',’I’,’d’};

String : memakai tanda petik dua " "
Contohnya : {"you", "aku”};
 
int : tidak menggunakan tanda petik
Contohnya : {3,4,5,6,7};

Beberapa fungsi arraylist :
- add(element) :untuk menambahkan elemen di belakang
- clear ( ) : untuk menghapus elemen
- clone ( ) : untuk mengcopy
- contains (element) : mengandung kata
- get (index) : mencari isi
- isEmpty ( ) : mengecek kosong atau tidaj
- remove (index) : menghapus
-size ( ) : jumlah elemen
- set(index,element) : untuk mengisi index alaman kesekian ,menambahkan dimana saja
Itu teorinya

Sedangkan di sesi koding kita juga mencoba menyelesaikan soal-soal uts ini kodingannya:
import java.util.Scanner;

public class Belajar{
            static String NIM;
            static int valid;
            static Scanner in = new Scanner (System.in);

            public static void main (String args []){
            do{
                        do{
                                    System.out.print("Input NIM [10] : ");
                                    NIM = in.next();
                                    in.nextLine(); //hapus buffer
            }while(NIM.length()!= 10);

                        valid = 1;
            if(NIM.charAt(0) % 2 != 0){
                                    System.out.println("Welcome");
            }else{
                                    System.out.println("Selamat Datang Kembali");
            }

                        for(int i=0; i<NIM.length();i++){
                                    if(NIM.charAt(i) < '0'|| NIM.charAt(i) > '9'){
                                                System.out.print("NIM harus angka");
                                                valid = 0;
                                                break;
            }
            }

            }while(valid == 0);

            if(NIM.charAt(0) % 2 != 0){
                                    System.out.println("Welcome");
                        }else{
                                    System.out.println("Selamat Datang Kembali");


            }
            }
}


Wednesday, April 16, 2014

16 april 2014



Buat program bilangan prima 

public class Prime{
    public static int isPrime(int n){
        int count=0;
        for(int i=2;i<=n;i++){
            if(n % i == 0){
                count++;
            }
        }
        if(count == 1){
            return 1;
        }else{
            return 0;
        }
    }

    public static void main(String args[]){
        for(int i=0;i<10;i++){
            if(isPrime(i)==1){
                System.out.printf("%d ",i);
            }
        }
    }
}

Buat program huruf N

public class HurufN{
    public static void main(String args[]){
        for(int i=0;i<5;i++){
            for(int j=0;j<5;j++){
                if(j==0 || j==4 || i == j){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            System.out.println();
        }

    }
}

Thursday, March 13, 2014

12 maret 2014

public class Rika{
    public static void main( String args[] ){

        int i=9;

        System.out.printf("%d",++i);
        System.out.printf("%d",i);
        /*
        for(int i=0;i<2;i++){ //baris
            for(int j=0;j<2;j++){ //kolom
                System.out.print("*");
            }
        System.out.println();
        }*/
        /*
        for(i=0;i<10;i++){
            System.out.printf("%d",i);
        }*/

        /*
        int angka;
        char karakter;
        Scanner input = new Scanner(System.in);
        System.out.print("Pilih Menu [1..3]: ");
        //angka = input.nextInt(); //Integer punya i besar
        karakter = input.next().charAt(0);

        switch(karakter){
            case 'a': case 'i': case 'u': case 'e': case 'o':
                System.out.print("Huruf Vocal\n");
                break;
            default:
                System.out.print("Huruf Konsonan\n");
        }
        */

        /*
        switch(angka){
            case 'A':
                //System.out.print("Soto Ceker\n");
                //break;
            case 2:
                System.out.print("Capcay Cabe\n");
                break;
            case 3:
                System.out.print("Terong di Cabein\n");
                break;
            default:
                System.out.print("Bro..broo, cuma 1 s/d 3 bro\n");
        }*/
    }
}

Short Hand merupakan persamaan contoh :
A+=8 sama dengan A=a+8
= 8 jadi a-8