Anime-Death-Note-Background-HD-Wallpaper-1080x607
Alternative Titles English: Death Note Japanese: デスノートInformation MAL Type: TV Episodes: 37 Status: Finished Airing Aired: Oct 4, 2006 to Jun 27, 2007 Producers: Madhouse Studios, VAP, Konami, Viz MediaL, Ashi Productions Genres: Mystery, Supernatural, Police, Psychological, Thriller Duration: 23 min. per episode Rating: R – 17+ (violence & profanity)
Source : ZchoolZ
Download Death Note Sub Indo Eps 1 s/d 37 Baca entri selengkapnya »

Taut  —  Posted: 26/01/2014 in Anime
Tag:, , ,

Kali ini saya akan membahas mengenai penggunaan objek ArrayList. ArrayList adalah sebuah class yang digunakan untuk menyimpan banyak data dalam satu variabel.

Cara pendeklarasian ArrayList
ArrayList<tipe data> nama_variabel = new ArrayList<tipe data>()

Tipe data bisa merupakan tipe data primitive (int, string dll) atau juga merupakan sebuah objek

Tampilan GUI yang akan dibuat ( jika belem mengerti cara membuatnya baca dulu post sebelumnya mengenai Java – Perkenalan Pertama Dengan JFrame Pada Netbeans )

Sebelum memulai lihat dulu struktur folder yang saya gunakan.

dan import yang saya lakukan

Saya melakukan import ArrayList, JOptionPane dan class mahasiswa pada package ebc yang isi dari class mahasiswa seperti source code dibawah

 

Selanjutnya untuk source code ketika button simpan di klik seperti gambar dibawah ini

Diatas merupakan source code ketika tombol simpan diklik
Penjelasan:
arrayMhs.add(mhs) : arrayMhs adalah nama variabel objek arraylist yang di deklarasikan pada class FormMahasiswa, sedangkat add adalah nama method yang berguna untuk menambahkan data ke dalam arrayList.

Gambar di atas merupakan source code ketika tombol tampilkan di tekan.
Penjelasan:
for(Mahasiswa loopMhs : arrayMhs ) : kita melakukan looping objek arrayList dengan nama variabelnya arrayMhs dan value dari masing masing loopingnya kita simpan ke objek Mahasiswa dengan nama objeknya loopMhs

lalu untuk mendapatkan nilainya tinggal menggunakan nama objek yang digunakan (loopMhs) dan memanggil methodnya.

 

Sekian penjelasan mengenai arrayListnya

 

 

Pada kali ini saya akan menjelaskan mengenai ciri ciri dari OOP yaitu Enkapsulasi, Turunan, dan Polimorfisme (Banyak Bentuk) pada bahasa pemrogran Java.

OOP merupakan hal yang wajib untuk dikuasai jika ingin menggunakan java, karena java sendiri terdiri dari objek objek. jadi untuk penggunaan bahasa java kalian tidak bisa terlepas dengan yang namanya OOP.

Langsung saja amati Source Code dibawah ini


class OperationMath {
private int int_nilai;
private double dbl_nilai;


public int penjumlahan(int bil1, int bil2) {
return bil1 + bil2;
}
public double penjumlahan(double bil1, double bil2) {
return bil1 + bil2;
}
public int penjumlahan(int[] bil) {
int_nilai = bil[0];
for(int count = 1; count < bil.length; count++) {
int_nilai += bil[count];
}
return int_nilai;
}
public double penjumlahan(double[] bil) {
dbl_nilai = bil[0];
for(int count = 1; count < bil.length; count++) {
dbl_nilai += bil[count];
}
return dbl_nilai;
}


public int pembagian(int bil1, int bil2) {
return bil1/bil2;
}
public double pembagian(double bil1, double bil2) {
return bil1/bil2;
}
}
class Average extends OperationMath {
Average(int[] bil) {
avg = (penjumlahan(bil));
avg = pembagian(avg, bil.length);
}
Average(double[] bil) {
dbl_avg = (penjumlahan(bil));
dbl_avg = pembagian(dbl_avg, bil.length);
}


public int getAverage() {
return avg;
}

public double getDblAverage() {
return dbl_avg;
}


private int avg;
private double dbl_avg;
}

public class Matematika {

/**
*
* @param args

*/
public static void main(String[] args) {
int data[] = {6,7,8};
Average avg = new Average(data);


double data2[] = {20.12, 12.4, 15, 30.56};
Average avg2 = new Average(data2);


System.out.println("Nilai rata-rata dari [6,7,8]= " + avg.getAverage());
System.out.println("Nilai rata-rata dari [20.12, 12.4, 15, 30.56]= " + avg2.getDblAverage());


}
}

 

Penjelasan

  1. Terdapat 2 objek class, yaitu objek OperationMath dan Average. OperationMath bertugas untuk menyimpan method method atau fungsi fungsi sebuah operasi pada matematika, seperti penjumlahan, pengurangan, perkalian dan pembagian. Sedangkan Average bertugas untuk melakukan kalkulasi untuk mencari nilai rata-rata atau nilai tengah.
  2. class OperationMath {
    private int int_nilai;
    private double dbl_nilai;

    Pada code ini terdapat kata private, yang berarti sebuah atribute atau properti ini hanya dapat diakses oleh objek itu sendiri yaitu objek OperationMath saja, objek lainnya tidak dapat mengaksesnya.
    Berikut penjelasan singkatnya:
    Public: dapat diakses oleh siapa saja
    Protected: dapat diakses oleh objeknya sendiri dan hanya oleh turunannya
    Private: hanya objeknya yang dapat mengaksesnya

    Inilah yang dinamakan enkapsulasi, yaitu penyembunyian sebuah properti atau method dari objek, jadi hanya properti atau objek tertentu saja yang dapat diakses oleh objek lain, sehingga proses kerja objek tersebut tidak dapat berubah alurnya.

  3. public int penjumlahan(int bil1, int bil2) {
    return bil1 + bil2;
    }
    public double penjumlahan(double bil1, double bil2) {
    return bil1 + bil2;
    }
    public int penjumlahan(int[] bil) {
    int_nilai = bil[0];
    for(int count = 1; count < bil.length; count++) {
    int_nilai += bil[count];
    }
    return int_nilai;
    }
    public double penjumlahan(double[] bil) {
    dbl_nilai = bil[0];
    for(int count = 1; count < bil.length; count++) {
    dbl_nilai += bil[count];
    }
    return dbl_nilai;
    }

    Kenapa ada banyak fungsi/method dengan nama penjumlahan, metode ini adalah sebuah ciri OOP yaitu polimorfisme dimana sebuah method memiliki banyak bentuk. apa yang membedakannya yaitu sebuah tipe data paramater, jumlah parameter dan tipe data kembalian dari method tersebut.

  4. class Average extends OperationMath {
    Average(int[] bil) {
    avg = (penjumlahan(bil));
    avg = pembagian(avg, bil.length);
    }
    Average(double[] bil) {
    dbl_avg = (penjumlahan(bil));
    dbl_avg = pembagian(dbl_avg, bil.length);
    }

    public int getAverage() {
    return avg;
    }

    public double getDblAverage() {
    return dbl_avg;
    }

    private int avg;
    private double dbl_avg;
    }

    Pada class diatas kita mendefinisikan sebuah konstruktur untuk class ini, konstruktor adalah sebuah fungsi/method yang akan dijalankan pertama kali ketika/tepat pada saat sebuah objek itu terbentuk/terinisialisasi. cara mendefinisikannya dengan menggunakan nama class tersebut.
    Pada class di atas juga kita menggunakan sebuah fungsi yang belum dideklarasikan di dalam class tersebut, namun fungsi tersebut telah ada pada class OperationMath, tapi fungsi tersebut bisa kita gunakan tanpa perlu melakukan initialisasi sebuah objek OperationMath. kita hanya perlu menambahkan keyword extends NAMA_CLASS pada sebuah nama class kita. keyword ini adalah sebuah tanda bahwa class yang kita buat merupakan turunan dari class NAMA_CLASS dan class kita ini bisa menggunakan semua properti dan method pada NAMA_CLASS yang memiliki scope public ataupun protected.

  5. int data[] = {6,7,8};
    Average avg = new Average(data);

    double data2[] = {20.12, 12.4, 15, 30.56};
    Average avg2 = new Average(data2);

    System.out.println("Nilai rata-rata dari [6,7,8]= " + avg.getAverage());
    System.out.println("Nilai rata-rata dari [20.12, 12.4, 15, 30.56]= " + avg2.getDblAverage());

    disini kita menggunakan sebuah variabel array sebagai parameter untuk inisialisasi objek Average, lalu akan menampilkan hasilnya dengan memanggil fungsi getAverage() dan getDblAverage()

 

Berikut ScreenShoot pada saat dijalankan

 

Sekian terimakasih

Assalamu’alaikum wr.wb.
Masih dengan saya Abhi Adhitya Yustho, pada postingan ini kita akan mengenal bagaimana membuat sebuah GUI (Graphic User Interface) pada sebuah bahasa pemrogranan java dengan menggunakan IDE Netbeans dan juga kita akan mengenal sebuah JFrameForm. Pada postingan sebelumnya saya telah menjelaskan sebuah INPUT OUTPUT pada bahasa java.

Ok langsung saja kita mulai ke pembahasan topiknya

  1. Buka IDE Netbeansnya seperti biasa
  2. Buat Project seperti biasanya dengan Java Application
  3. Tambah JFrame Formnya seperti pada gambar di bawah ini

    Disini saya menamakan classnya artimatika, kalian boleh isi namanya terserah kalian yang pasti harus mendeskripsikan fungsi dari class itu menurut saya mah.
    Setelah mengklik finish maka tampilannya akan berubah menjadi seperti gambar di bawah ini

    Kotak kiri merupakan box untuk kita menempatkan element element GUI, box ini merupakan window. sedangkan untuk Element element GUInya berada pada sebelah kanan.
  4. Drag&Drop element GUI seperti pada gambar di bawah ini

    Disini kita menggunakan label, textfield, dan button.
  5. Ubah masing masing nama variabel element yang memungkinan terjadinya sebuah perubahan / terdapatnya action. dalam contoh kali ini yaitu textfield sebelah Bilangan 1 dan seterusnya, lalu Button hitung dan reset. kenapa perlu diubah nama variabel elementnya? karena akan memudahkan kita dalam menulis sebuah kodenya dalam mengenali masing masing element yang akan kita proses. Klik kanan pada element yang mau diubah > klik properties > masuk tab code > ubah variabel name
  6. Setelah selesai klik kanan pada button Hitung > Event > Mouse > mouseClicked . ini akan membuat sebuah fungsi otomatis yang dimana fungsi itu akan berjalan jika kita mengklik button hitung pada saat program berjalan.
  7. Tuliskan kode seperti gambar dibawah

    untuk penjelasannya sudah saya sisipkan di masing masing statement dengan komentarnya.
  8. Lakukan hal yang sama seperti langkah 6 dengan button reset, yang berguna untuk menghapus semua text pada field dan juga label hasil. lalu masukkan kode seperti gambar dibawah
  9. Setelah selesai klik kanan pada source code > Run File. maka akan tampil popup window yang berisikan desain window yang telah kita buat tadi.
  10. Selamat anda telah berhasil membuat GUI pertama dengan JFrame Form pada netbeans dengan bahasa JAVA.
  11. Selanjutnya, lakukan test pada GUI yang telah kamu buat lakukan 2 percobaan. percobaan hitung dan percobaan reset.
         

Ok telah selesai postingan kali ini mengenai JFrame pada Netbeans Java, sampai bertemu lagi

Assalamu’alaikum wr.wb.
Nama saya Abhi Adhitya Yustho, kali ini kita akan membahas cara melakukan Input Output pada java.
Bahasa pemrogaman java menggunakan tiga class untuk melakukan input melalui console, yaitu:

  1. Class Scanner
  2. Class BufferReader
  3. Class Console

Sedangkan untuk melakukan input pada tampilan GUI (Graphical User Interface) java dapat menggunakan JOptionPane dan inputBox pada form.

Untuk Outputnya java menggunakan fungsi-fungsi yang ada pada class System yaitu: print(), println(), dan format().

Dalam kasus kali ini kita akan membuat sebuah program untuk menghitung luas persegi panjang. Yang dimana panjang dan lebar dari bidang tersebut dapat diketikan oleh user. Sebelum mulai kita buat dulu sebuah project yang nanti akan menampung file file yang akan kita gunakan kali ini, untuk tahapannya bisa ikuti dibawah ini:

  1. Buka Ide Netbeansnya
  2. Klik File > New Project
  3. Pilih Categories Java dan Projects Java Application
  4. Ketikkan nama project (optional, pilih folder tempat menyimpan project)
  5. Klik finish

Setelah kalian membuat project selanjutnya adalah membuat sebuah class yang akan kita gunakan, disini saya menggunakan sebuah class dengan nama classnya IO_SCANNER kalian bisa menggunakan nama lainnya.

Langkah-langkahnya dalam membuat class pada project yang telah kita buat tadi bisa dilihat pada gambar di bawah.

Setelah selesai membuat class, mari kita memulai bagian bagian INPUT pada java, cermati dan ikuti dengan saksama.

Class Scanner

Input yang pertama akan kita gunakan yaitu dari Class Scanner. Untuk dapat menggunakan Class Scanner ini kita perlu mengimportnya ke dalam project kita.

Screenshot_5Screenshot_6

Penjelasan code di atas:

  1. import java.util.Scannersyntax ini berfungsi untuk mengimpor/memasukkan sebuah resource class Scanner ke dalam project kita, yang dimana class tersebut berfungsi untuk membaca sebuah input dari keyboard.
  2. public static void main(String[] args) : ini merupakan sebuah fungsi utama, berfungsi sebagai initial poin. yaitu fungsi pertama yang akan dijalankan ketika program dibuka.
  3. int panjang, lebar, luas : kita melakukan inisialisasi 3 variabel dengan tipe data integer, yaitu hanya menerima sebuah input angka saja. jika ingin menerima input sebuah teks dapat menggunakan String.
  4. Scanner keyboard = new Scanner(System.in) : membuat sebuah objek dengan class Scanner dengan paramater System.in . Objek ini yang akan kita gunakan untuk membaca sebuah ketikan keyboard.
  5. System.out.println : sebuah fungsi dari class System yang kita gunakan untuk menampilkan sebuah teks kedalam terminal / command prompt dengan di akhir teks diakhiri sebuah new line ‘\n’ yang akan membuat teks selanjutnya berada dibawah teks ini.
  6. System.out.print : fungsi ini memiliki fungsi yang sama dengan yang sebelumnya, hanya saja fungsi ini di akhir kalimatnya tidak memiliki sebuah new line dan akan menyebabkan sebuah kalimat selanjutnya menjadi satu baris dengan kalimat ini.
  7. panjang = keyboard.nextInt() : pernyataan ini berfungsi untuk memberikan nilai yang kita ketik ke dalam variabel panjang, sedangkan untuk keyboard.nextInt() berfungsi untuk menerima input keyboard dari user hanya berupa integer saja. jika kamu ingin menerima input berupa string atau karakter dapat menggunakan keyboard.next() saja, tapi jika kamu menginput sebuah kalimat maka akan menyebabkan error pada bagian enter. nah untuk mengatasinya dapat menggunakan BufferReader yang akan kita bahas nanti.
  8. luas = panjang * lebar : baris ini untuk melakukan operasi perkalian antar panjang dan lebar lalu nilainya di berikan ke variabel luas.

Untuk menjalankannya dapat dengan menekan shift + f6 atau dengan klik kanan > run file.

Class BufferReader

buat dahulu sebuah class baru, terserah kalian mau menamakan classnya apa. Saya menggunakan nama class IO_BUFFER. setelah itu amati gambar di bawah ini, dan ketikan kodenya di class yang sudah kamu buat, isinya hampir sama dengan yang sebelumnya hanya membedakan Scanner di ganti dengan BufferReader.

Screenshot_1Screenshot_2

Penjelasan code di atas:

  1. Kita harus mengimport beberapa resource yang dibutuhkan untuk menggunakan BufferedReader ini, karena class ini tidak dapat bekerja sendiri seperti halnya class Scanner. IOException class ini dibutuhkan untuk melakukan error handling, InputStreamReader class ini berfungsi untuk paramter yang akan kita berikan ke object BufferedReader seperti System.in pada class Scanner.
  2. InputStreamReader:  membutuhkan sebuah paramter System.in sebagai paramternya
  3. lalu melakukan pembuatan object BufferedReader dengan paramter InputStreamReader yang telah di buat sebelumnya.
  4. Integer.parseInt() : fungsi ini berfungsi untuk mengkonversi sebuah string yang berisi angka menjadi sebuah angka sehingga dapat dilakukannya operasi arithmatika.
  5. BR.readLine() : fungsi ini untuk membaca input dari keyboard dan ini dapat membaca spasi tanpa error.

Selesai untuk BufferedReader, selanjutnya class Console

Class Console

Untuk menggunakan input dari class console ini kita tidak dapat melakukannya di netbeans, karena jika kita mengkompilenya di netbeans maka akan menyebabkan error. maka dari itu kita hanya perlu membuat sebuah file java saja dengan kosong seperti ini.

lalu ketikkan kode seperti di bawah ini

Screenshot_3

Penjelasan code di atas:

  1. import java.io.Console : untuk mengimpor resource class Console ke dalam file kita
  2. Console con = System.console() System.console() adalah sebuah class yang memanggil sebuah objek console atau terminal dan objek terminal ini diberikan ke variabel Console con.
  3. con.readLine() : sama seperti BR.readLine.

untuk menjalankannya kita perlu kompile filenya dahulu dengan cara, buka terminal atau command prompt > masuk ke dalam direktor yang berisi sebuah file source code console kita, ketikkan :

javac nama_file.java

lalu ketikkan

java nama_class

untuk menjalankan program yang telah dikompile tadi.

Screenshot_4

 

Nah begitulah cara melakukan input dan output pada console atau terminal di java, tidak perlu dihafal yang penting bisa mengertinya.

Sekian dari saya wasalamu’alaikum wr.wb.

tes

Gambar  —  Posted: 13/09/2018 in Uncategorized

Hallo sobat, sebelumnya saya telah memberikan Ebook Menjadi Web Master dalam 30 Hari kali ini saya akan membagikan Ebook untuk membuat website, untuk kalian yang tertarik membuat web gratis dengan profesional silahkan download ebook ini dengan cara klik gambar di bawah ini Baca entri selengkapnya »

hallo, sobat kali ini saya akan membagikan ebook gratis/free, yaitu ebook Menjadi Webmaster dalam 30 Hari
Ebook ini cocok untuk pemula, langsung saja untuk mendownloadnya Baca entri selengkapnya »

Tutorial Photoshop – Manipulasi Badut

Badut

Hallo sobat, kali ini saya akan memberikan Tutorial Photoshop, yang bersumber dari  Buku 20 Manipulasi Foto (Penulis: Fandi)

Saran : Jika ingin menggunakan foto diri sendiri lebih baik menggukan photo yang resolusinya bagus dan terang, agar hasilnya bagus dan sesuai harapan anda.

Langkah – langkah Manipulasi Photo Badut, sebagai berikut :  Baca entri selengkapnya »