Tampilkan postingan dengan label Pemrograman Java. Tampilkan semua postingan
Tampilkan postingan dengan label Pemrograman Java. Tampilkan semua postingan

12/25/2014

Perbedaan Method Pass by Value dan Pass by Reference

Perbedaan Method Pass by Value dan Pass by Reference - Perbedaan mendasar antara Method Pass by Value dan Pass By Reference yaitu terletak pada sumber pengiriman parameter.

Pada intinya perbedaan kedua Method ini yaitu sebagai berikut :
  1. Pass by Value mengirimkan parameter berdasarkan nilai variabel asalnya yang akan dihubungkan terhadap paramater fungsi pemanggil.
  2. Pass by Reference mengirimkan parameter berdasarkan alamat dari nilai tertentu, maka dari itu bila ada nilai yang dirubah dari alamat asalnya maka akan terjadi perubahan juga terhadap nilai parameter yang di panggil.
Sekian artikel tentang Perbedaan Method Pass by Value dan Pass by Reference, semoga bermanfaat.

10/26/2014

Source Code Java Netbeans Nested Do While

Source Code Java Netbeans Nested Do While - Source Code Program Nested Do While merupakan suatu Program Java Netbeans yang memiliki bentuk Kondisional Do While bersarang.

Kondisional Do While bersarang terjadi dengan adanya perulangan di dalam While, bisa Membuat Do While, While Do atau bisa juga Kondisional IF, lalu di tutup dengan While.

Berikut ini Source Code Program Nested Do While dalam kasus (Program Game Tebak Angka)

package Nested;
import java.util.Scanner;
import java.util.Random;

public class Nested_Do_While {
 
    public static void main(String[] args) {
        Scanner keyboard = new Scanner(System.in);
        int rNumber, userGuess;
        int totalGuesses;
        Random rGenerate = new Random();
        rNumber = rGenerate.nextInt(5) + 1;
        totalGuesses = 0;
 
        do
        {
            System.out.print("Masukan Nomer dari 1 - 5 = ");
            userGuess = keyboard.nextInt();
 
            {
                while (userGuess <=5 && userGuess >=1 && userGuess != rNumber)
                {
                    System.out.print("Coba Lagi.\n" + 
"Masukan Nomer dari 1 - 5 = ");  userGuess = keyboard.nextInt();
 
                        totalGuesses ++;
                }
 
 
                        if (userGuess == rNumber)
                    {
                       totalGuesses ++;
System.out.print("Selamat !\nTotal Angka "+ totalGuesses + " Kali\n");
System.out.println("Angka yang dicari adalah "+userGuess);
 
                    }
 
 
            }
 
        } while (userGuess < 1 || userGuess > 5);
 
       System.exit(0);
   }
}

Berikut ini tampilan output Program Game Tebak Angka dengan Nested Do While

Source Code Java Netbeans Nested Do While

Sekian program tentang Source Code Java Netbeans Nested Do While, semoga bermanfaat.

Source Code Java Netbeans Nested Switch

Source Code Java Netbeans Nested Switch - Source Code Program Nested Switch merupakan suatu Program Java Netbeans yang memiliki bentuk Kondisional Switch bersarang.

Kondisional Switch bersarang terjadi dengan adanya Switch yang didalamnya terdapat Case, lalu terdapat lagi Switch dalam Case sebelumnya yang terdapat Switch Case sampai seterusnya.

Berikut ini Source Code Program Nested Switch dalam kasus (Program Menginputkan Tanggal)

package Nested;    
import java.util.Scanner;  
      
    public class Nested_Switch {  
      
        public static void main(String[] args) {
        Scanner masukan = new Scanner(System.in);
        
        System.out.print("All Rights Reserved - Septian Chun Chan\n");
        
        System.out.print("Hari ke - :");
        int hari = masukan.nextInt();
        System.out.print("Bulan ke - :");
        int bulan = masukan.nextInt();
        System.out.print("Tahun ke - :");  
        int tahun = masukan.nextInt();
        
        System.out.print("Tanggal Sekarang :\n");
        
        switch (hari) {  
        case 1: System.out.println("Senin"); 
            switch (bulan) {
            case 1: System.out.println("Januari"); break;  
            case 2: System.out.println("Februari"); break;  
            case 3: System.out.println("Maret"); break;  
            case 4: System.out.println("April"); break;  
            case 5: System.out.println("Mei"); break;  
            case 6: System.out.println("Juni"); break;  
            case 7: System.out.println("Juli"); break;  
            case 8: System.out.println("Agustus"); break;  
            case 9: System.out.println("September"); break;  
            case 10: System.out.println("Oktober"); break;  
            case 11: System.out.println("November"); break;  
            case 12: System.out.println("Desember"); break;       
        }
        break;  
        case 2: System.out.println("Selasa");
            switch (bulan) {
            case 1: System.out.println("Januari"); break;  
            case 2: System.out.println("Februari"); break;  
            case 3: System.out.println("Maret"); break;  
            case 4: System.out.println("April"); break;  
            case 5: System.out.println("Mei"); break;  
            case 6: System.out.println("Juni"); break;  
            case 7: System.out.println("Juli"); break;  
            case 8: System.out.println("Agustus"); break;  
            case 9: System.out.println("September"); break;  
            case 10: System.out.println("Oktober"); break;  
            case 11: System.out.println("November"); break;  
            case 12: System.out.println("Desember"); break;       
        }
        break;  
        case 3: System.out.println("Rabu");
            switch (bulan) {
            case 1: System.out.println("Januari"); break;  
            case 2: System.out.println("Februari"); break;  
            case 3: System.out.println("Maret"); break;  
            case 4: System.out.println("April"); break;  
            case 5: System.out.println("Mei"); break;  
            case 6: System.out.println("Juni"); break;  
            case 7: System.out.println("Juli"); break;  
            case 8: System.out.println("Agustus"); break;  
            case 9: System.out.println("September"); break;  
            case 10: System.out.println("Oktober"); break;  
            case 11: System.out.println("November"); break;  
            case 12: System.out.println("Desember"); break;       
        }
        break;  
        case 4: System.out.println("Kamis");
            switch (bulan) {
            case 1: System.out.println("Januari"); break;  
            case 2: System.out.println("Februari"); break;  
            case 3: System.out.println("Maret"); break;  
            case 4: System.out.println("April"); break;  
            case 5: System.out.println("Mei"); break;  
            case 6: System.out.println("Juni"); break;  
            case 7: System.out.println("Juli"); break;  
            case 8: System.out.println("Agustus"); break;  
            case 9: System.out.println("September"); break;  
            case 10: System.out.println("Oktober"); break;  
            case 11: System.out.println("November"); break;  
            case 12: System.out.println("Desember"); break;       
        }
        break;  
        case 5: System.out.println("Jumat");
            switch (bulan) {
            case 1: System.out.println("Januari"); break;  
            case 2: System.out.println("Februari"); break;  
            case 3: System.out.println("Maret"); break;  
            case 4: System.out.println("April"); break;  
            case 5: System.out.println("Mei"); break;  
            case 6: System.out.println("Juni"); break;  
            case 7: System.out.println("Juli"); break;  
            case 8: System.out.println("Agustus"); break;  
            case 9: System.out.println("September"); break;  
            case 10: System.out.println("Oktober"); break;  
            case 11: System.out.println("November"); break;  
            case 12: System.out.println("Desember"); break;       
        }
        break;  
        case 6: System.out.println("Sabtu");
            switch (bulan) {
            case 1: System.out.println("Januari"); break;  
            case 2: System.out.println("Februari"); break;  
            case 3: System.out.println("Maret"); break;  
            case 4: System.out.println("April"); break;  
            case 5: System.out.println("Mei"); break;  
            case 6: System.out.println("Juni"); break;  
            case 7: System.out.println("Juli"); break;  
            case 8: System.out.println("Agustus"); break;  
            case 9: System.out.println("September"); break;  
            case 10: System.out.println("Oktober"); break;  
            case 11: System.out.println("November"); break;  
            case 12: System.out.println("Desember"); break;       
        }
        break;  
        case 7: System.out.println("Minggu");
            switch (bulan) {
            case 1: System.out.println("Januari"); break;  
            case 2: System.out.println("Februari"); break;  
            case 3: System.out.println("Maret"); break;  
            case 4: System.out.println("April"); break;  
            case 5: System.out.println("Mei"); break;  
            case 6: System.out.println("Juni"); break;  
            case 7: System.out.println("Juli"); break;  
            case 8: System.out.println("Agustus"); break;  
            case 9: System.out.println("September"); break;  
            case 10: System.out.println("Oktober"); break;  
            case 11: System.out.println("November"); break;  
            case 12: System.out.println("Desember"); break;       
        }
        break;  
        }    
        switch (tahun) {  
        case 1: System.out.println("2001"); break;  
        case 2: System.out.println("2002"); break;  
        case 3: System.out.println("2003"); break;  
        case 4: System.out.println("2004"); break;  
        case 5: System.out.println("2005"); break;  
        case 6: System.out.println("2006"); break;  
        case 7: System.out.println("2007"); break;  
        case 8: System.out.println("2008"); break;  
        case 9: System.out.println("2009"); break;  
        case 10: System.out.println("2010"); break;  
        case 11: System.out.println("2011"); break;  
        case 12: System.out.println("2012"); break;
        case 13: System.out.println("2013"); break; 
        case 14: System.out.println("2014"); break;    
        }     
        }  
    }

Berikut ini tampilan output Program Menginputkan Tanggal dengan Nested Switch

Source Code Java Netbeans Nested Switch
  
Sekian program tentang Source Code Java Netbeans Nested Switch, semoga bermanfaat.

Source Code Java Netbeans Nested IF

Source Code Java Netbeans Nested IF - Source Code Program Nested IF merupakan suatu Program Java Netbeans yang memiliki bentuk Kondisional IF bersarang.

Kondisional tersebut terjadi ketika ada suatu Kondisional IF dan didalamnya terdapat Kondisional IF lagi, jadi IF dalam IF.

Berikut ini Source Code Program Nested IF dalam kasus (Program Menentukan Nilai Mahasiswa)

package Nested;
import java.util.Scanner; 
public class Nested_IF {  

    public static void main(String[] args) {  
    Scanner masukan = new Scanner (System.in);
    
    System.out.print("All Rights Reserved - Septian Chun Chan\n");
    
    System.out.print("1.Java, 2.Web, 3.IMK\n");
    System.out.print("Masukan Mata Kuliah = ");  
    String matkul = masukan.nextLine(); 
    System.out.print("Masukan Nilai Mata kuliah = ");  
    int nilai = masukan.nextInt();  
    System.out.print("Mata Kuliah = "+matkul+"\n");
    System.out.print("Nilai = "+nilai+"\n");  
    
    if ("Java".equals(matkul))
    if (nilai >= 90)  
    System.out.println("Nilainya A");  
    else if (nilai >= 80)  
    System.out.println("Nilainya B");  
    else if (nilai >= 70)  
    System.out.println("Nilainya C");  
    else if (nilai >= 60)  
    System.out.println("Nilainya D");  
    else  
    System.out.println("Nilainya E");
 
    else if ("Web".equals(matkul))
    if (nilai >= 85)  
    System.out.println("Nilainya A");  
    else if (nilai >= 70)  
    System.out.println("Nilainya B");  
    else if (nilai >= 60)  
    System.out.println("Nilainya C");  
    else if (nilai >= 50)  
    System.out.println("Nilainya D");  
    else  
    System.out.println("Nilainya E");
    
    else if ("IMK".equals(matkul))
    if (nilai >= 80)  
    System.out.println("Nilainya A");  
    else if (nilai >= 65)  
    System.out.println("Nilainya B");  
    else if (nilai >= 60)  
    System.out.println("Nilainya C");  
    else if (nilai >= 50)  
    System.out.println("Nilainya D");  
    else  
    System.out.println("Nilainya E");
    }  

}

Berikut ini tampilan output Program Menentukan Nilai Mahasiswa dengan Nested IF

Source Code Java Netbeans Nested IF

Sekian program tentang Source Code Java Netbeans Nested IF, semoga bermanfaat.

10/14/2014

Mengenal Tentang OOP

Mengenal Tentang OOP - OOP adalah suatu konsep pemrograman berorientasi objek yang memanfaatkan class lain atau library yang tersedia untuk digunakan kembali tanpa harus menulis ulang semua program yang telah ada. Tiga pilar utama (Konsep Dasar) OOP yaitu Encapsulation (Pembungkusan), Inheritance (Pewarisan), Polymorphism (Polimorfisme).

Mengenal Tentang OOP

Konsep Dasar OOP

1. Enkapsulasi (Encapsulation)
  1. Istilah enkapsulasi sebenarnya adalah kombinasi data dan fungsionalitas dalam sebuah unit tunggal sebagai bentuk untuk menyembunyikan detail informasi.
  2. Proses enkapsulasi memudahkan kita untuk menggunakan sebuah objek dari suatu kelas karena kita tidak perlu mengetahui segala hal secara rinci.
  3. Enkapsulasi menekankan pada antarmuka suatu kelas atau dengan kata lain bagaimana menggunakan objek kelas tertentu.
2. Pewarisan (Inheritance)
  1. Kita dapat mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada.
  2. Penurunan sifat ini bisa dilakukan secara bertingkat, sehingga semakin ke bawah kelas tersebut menjadi semakin spesifik.
  3. Sub kelas memungkinkan kita untuk melakukan spesifikasi detail dan perilaku khusus dari kelas supernya.
  4. Dengan konsep pewarisan, seorang programmer dapat menggunakan kode yang telah ditulisnya pada kelas super berulang kali pada kelas turunannya tanpa harus menulis ulang semua kode itu.
3. Polimorfisme (Polymorphism)
  1. Polimorfisme merupakan kemampuan objek yang berbeda kelas namun terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama.
  2. Polimorfisme juga dapat dikatakan kemampuan sebuah objek untuk memutuskan method mana yang akan diterapkan padanya, tergantung letak objek tersebut pada jenjang pewarisan.
  3. Method overriding.
Sekian artikel Mengenal Tentang OOP, semoga bermanfaat.

Sumber Artikel Referensi dari - Fatihamaliah

10/11/2014

Nested Do While dalam Java Netbeans

Nested Do While dalam Java Netbeans - Nested Do While merupakan kondisional bersarang Do While, yang melakukan perulangan di dalam While, bisa Membuat Do While, While Do atau bisa juga Kondisional IF, lalu di tutup dengan While.

Nested Do While dalam Java Netbeans

Gambar di atas merupakan kondisional Do While biasa, mungkin gambaran singkat Nested Do While akan seperti ini.

Misalkan :
Do (Statement)
While (Expression)
       IF
...
While


Sekian artikel tentang Nested Do While dalam Java Netbeans, semoga bermanfaat.

Nested Switch dalam Java Netbeans

Nested Switch dalam Java Netbeans - Nested Switch merupakan suatu kondisional Switch bersarang yaitu dengan adanya Switch yang didalamnya terdapat Case, lalu terdapat lagi Switch dalam Case sebelumnya yang terdapat Switch Case sampai seterusnya sesuai kebutuhan.

Nested Switch dalam Java Netbeans

Istilah simplenya kita ambil dari salah satu serial kartun Spongebob Squarepants dengan Episode Menjual Coklat, disitu Spongebob dan Patrick hendak menjual coklat namun kesulitan saat hendak mengambil coklat yang dijual, karena ada tas di dalam tas, sama halnya dengan Nested Switch (Switch Bersarang) ini hanya sekedar penggamabaran.

Nested Switch dalam Java Netbeans

Gambar di atas merupakan kondisional Switch biasa, mungkin gambaran singkat Nested Switch akan seperti ini.

Misalkan :
Switch (A) {
Case 1 :
       Switch (A.1) {
       Case 1
...
}
Switch (B) {
Case 1 :
       Switch (B.1) {
       Case 1
...
}

...


Sekian artikel tentang Nested Switch dalam Java Netbeans, semoga bermanfaat.

Nested IF dalam Java Netbeans

Nested IF dalam Java Netbeans - Nested IF merupakan suatu bentuk kondisional bersarang yang terjadi ketika ada suatu kondisional IF dan didalamnya terdapat kondisional IF lagi, jadi IF dalam IF.

Nested IF dalam Java Netbeans

Misalkan :
IF (Kondisional)
IF
Else IF (Pernyataan)
...
Else

Else IF (Kondisional)
IF
Else IF (Pernyataan)
...
Else

...


Sekian artikel tentang Nested IF dalam Java Netbeans, semoga bermanfaat.