CONTOH PROGRAM PENJUMLAHAN

CONTOH PROGRAM PENJUMLAHAN merupakan contoh studi kasus yang menggunakan inputan GUI menggunakan jOptionPane.

MESSAGEBOX

MESSAGEBOX merupakan contoh program yang menampilkan sebuah pesan GUI terhadap user dengan menggunakan jOptionPane.

CARA CEPAT MENULIS CODING

CARA CEPAT MENULIS CODING merupakan trik atau tips bagaimana cara mengetik coding dengan cepat. Ini membantu pada pemula agar lebih mahir dalam menulis coding.

BUTTON CLOSE EXIT NETBEANS

BUTTON CLOSE EXIT NETBEANS merupakan contoh bagaimana cara membuat Button Close Exit pada Netbenas.

CONTOH PROGRAM PENJUMLAHAN NETBEANS

CONTOH PROGRAM PENJUMLAHAN NETBEANS merupakan contoh bagaimana cara membuat program penjumlahan sederhana dengan menggunakan Netbeans.

Minggu, 27 Desember 2015

Angka Kelipatan Java | Contoh For | Contoh JOptionPane

Salam baru sahabat pembaca. Bagaimana keadaan hari ini, semoga baik-baik saja mendapat semangat baru. Tulisan saya kali ini akan membahas entang Angka Kelipatan Java, Contoh For dan Contoh JOptionPane yang saya rangkum menjadi satu materi.

Saya ingin membuat anda khususnya pemula untuk mulai menyukai dan bersenang-sengan dengan bahasa Java ini. Bagaimana bisa? Mari lanjutkan dan simak tulisan dibawah ini :

Perhatikan koding dibawah ini :
import javax.swing.JOptionPane; // memanggil library JOptionPane
public class Kelipatan4 {
    public static void main (String [] args){
       
        // inputan start sebagai nilai awal
        int start=Integer.parseInt(JOptionPane.showInputDialog("START ?"));
       
        // inputan finish sebagai nilai berhenti
        int finish=Integer.parseInt(JOptionPane.showInputDialog("STOP ?"));
       
        // inputan sebagai kelipatan yang diinginkan
        int kelipatan=Integer.parseInt(JOptionPane.showInputDialog("KELIPATAN ?"));
       
        // logika for
        for (start=0; start<=finish; start+=kelipatan){
            System.out.print(start+" "); // output
        }
    }  
}
Screenshoot dari koding diatas :


Output :
  1. Akan muncul inputbox START (angka awal) dan isi nilainya seperti gambar dibawah ini :  

  2. Kemudian muncul inputbox STOP (angka berhenti) dan isi nilainya seperti gambar dibawah ini : 

  3. Selanjutnya muncul inputbox KELIPATAN (angka kelipatan) dan isi nilainya seperti gambar dibawah ini : 

  4. Output :
Penjelasan :
  1. Jangan lupa memanggil library JOptionPane.
  2. Buat inputan "start" sebagai penyimpan nilai awal yang didapat dari user. Lihat koding diatas. Penulisan script bisa dilihat pada materi sebelumnya
  3. Buat inputan "finish" sebagai penyimpan nilai akhir/berhenti yang didapat dari user juga. Lihat koding diatas.
  4. Buat inputan "kelipatan" sebagai penyimpan nilai dari kelipatan yang dinginkan user. Bisa kelipatan 2, 3, 4 dan berapa pun asal nilai yang dimasukkan berupa integer dan sesuai logika for (nilai awal dan nilai akhir).
  5. Buat koding logika for.
  6. start=0 adalah sebagai nilai awal dimana angka akan dieksekusi pertama kali.
  7. start<= finish adalah logika dimana nilai start akan berhenti pada batas nilai finish. Karena finis sebagai nilai akhir/berhenti.
  8. start+=kelipatan adalah angka akan diesksekusi sesuai dengan kelipatan yang dimasukkan user.
  9. Kebetulan dari contoh diatas saya contohkan kelipatan 2 (dua). sehingga hasilnya dapat anda lihat diatas.
Coba kalau saya inputan dari start=0, finish=15 dan kelipatan =3, hasilnya sebagai berikut :





Saya coba lagi inputan dari start=1, finish=50 dan kelipatan=4, hasilnya sebagi berikut :





Saya coba lagi inputan dari start=1, finish=100 dan kelipatan=8 hasilnya sebagai berikut :  





Bagaimana sahabat, sangat seru kan? Saya harap juga begitu. Jadi program diatas dapat anda tentukan sendiri nilai inputannya tanpa harus mengganti-ganti koding lagi.

Berikut saya tuliskan juga bagaimana caranya menampilkan kelipatan dari angka terbesar ke angka terkecil. Dibawah ini Screenshoot kodiingnya :


Untuk kodingnya tidak jauh beda, namun hanya mengganti/mengedit koding pada logika for. Dari koding logika for diatas ganti dengan koding seperti pada gambar dibawah ini :


Selanjutnya, akan saya coba dengan menginputkan start = 100, finish = - 05 dan kelipatan = 10, hasilnya sebagai berikut :




Kemudian saya coba lagi dengan menginputkan  start = 21, finish = 0 dan kelipatan = 3, hasilnya sebagai berikut :




Sekarang kita coba dengan koding yang berbeda namun hasilnya tetap seperti diatas.
Perhatikan Koding dibawah ini :
import javax.swing.JOptionPane; // memanggil library JOptionPane
public class KelipatanGanjilGenap {
    public static void main (String [] args){
       
        // inputan start sebagai nilai awal
        int start=Integer.parseInt(JOptionPane.showInputDialog("START ?"));
       
        // inputan finish sebagai nilai berhenti
        int finish=Integer.parseInt(JOptionPane.showInputDialog("STOP ?"));
       
        // inputan sebagai pilihan genap/ganjil yang diinginkan
        int pilihan=Integer.parseInt(JOptionPane.showInputDialog("PILIHAN GANJIL/GENAP ?\n\n1=Ganjil, 0=Genap"));
       
        //int jumlah=0; // variabel jumlah// tambahan
       
        // logika for
        for (start=start; start<=finish; start++){
           
            // logika if sebagai penentu genap/ganjil
            if(start%2==pilihan){
                System.out.print(start+" ");
            }
        }
    }  
}
Screenshoot koding diatas :


Output :
  1. Akan muncul inputbox START (angka awal) dan isi nilainya seperti gambar dibawah ini :

  2.  Kemudian muncul inputbox STOP (angka berhenti) dan isi nilainya seperti gambar dibawah ini : 

  3. Selanjutnya muncul inputbox (PILIHAN) dan pilih dengan mengisi inputan 1/0 sebagai ganjl/genap :

  4. Dan hasilnya akan tampil : 
 Namun jika pilihannya genap, maka hasilnya seperti gambar dibawah ini :




Penjelasan : Hampir sama dengan diatas, hanya berbeda pada inputan PILIHAN karena menggunakan mod (%) yang artinya jika hasil dari mod = 1 maka itu hasilnya GENAP. Jika hasil dari mod=1, maka itu hasilnya GANJIL. (Lihat pada koding diatas)

Sekian dulu. Selamat mencoba.

Sumber :
Alvin, Alexander. "". http://alvinalexander.com. 3 April 2012. Web. 29 Desember 2015.

Jumat, 25 Desember 2015

Contoh Program Nilai

 
 

Salam para pembaca. Kali ini saya akan membahas tentang operator And, Operator Or, Inputan Scanner, Inputan JOptionPane dan Logika If seperti pada hasil gambar diatas. Dimana dalam sebuah contoh program dibawah ini terdapat sekian materi yang saya rangkum jadi satu. Mudah-mudahan para pembaca dapat dengan mudah memahaminya.

Mari simak koding dibawah ini :
Dibawah ini menggunakan inputan JOptionPane.
import javax.swing.JOptionPane;
public class Operator {
    public static void main (String []args){
             
        // deklarasi variabel
        int nilai;
       
        // meminta inputan dari user dan menyimpannya
        nilai=Integer.parseInt(JOptionPane.showInputDialog("Nilai ?"));
       
        // logika if
        if (nilai>=90 && nilai<=100){ // nilai antara 90-100
            JOptionPane.showMessageDialog(null, "A"); // output
        }else if(nilai>=76 && nilai<=89){ // nilai antara 76-89
            JOptionPane.showMessageDialog(null, "B"); // output
        }else if(nilai>=61 && nilai<=75){ // nilai antara 61-75
            JOptionPane.showMessageDialog(null, "C"); // output
        }else if(nilai>=50 && nilai<=60){ // nilai antara 50-60
            JOptionPane.showMessageDialog(null, "D"); // output
        }else if(nilai<=49 || nilai>=101){ //nilai dibawah 49 atau diatas 101
            JOptionPane.showMessageDialog(null, "NOT FOUND !"); //output
        } 
    }
}
Screenshoot koding di atas :



Output :
  1. Pertama akan mucul inputbox :
  2. Selanjutnya isi nilai seperti :
  3. Maka akan muncul hasil pesan :
Penjelasan :
  1. Panggil terlebih dahulu library JOptionPane.
  2. Mendeklarasikan variabel.
  3. Membuat inputan ke user dan menyimpannya dalam sebuah variabel (lihat koding diatas).
  4. Perhatikan pada logika if.
  5. Dalam logika sudah dijelaskan dalam penggunaan operator And (&&) yang artinya antara. Sedangkan operator ( || ) yang artinya atau. Sehingga jika 91-100 cukup kita tuliskan nilai >=91 && nilai <==100, sedangkan nilai dibawah 49 dan diatas 1001 cukup ditulis nilai <=49 || nilai >=101. (Lihat koding diatas)
  6. Tampilkan output sesuai keinginan.
  7. Jangan lupa teliti terhapap tutup kurawa ( { } )
Sedangkan jika menggunakan dengan inputan Scanner :
import java.util.Scanner;
public class Operator2 {
    public static void main (String [] args){
     // deklarasi variabel inputan Scanner
        Scanner input = new Scanner (System.in);
       
        // deklarasi variabel
        int nilai;
       
        System.out.print("Nilai : "); // menampilkan pertanyaan ke user
        nilai=input.nextInt(); // variabel menyimpan nilai yang dimasukkan
       
        // logika if
        if (nilai>=90 && nilai<=100){ // nilai antara 90-100
            System.out.println("A"); // output
        }else if(nilai>=76 && nilai<=89){ // nilai antara 76-89
            System.out.println("B"); // output
        }else if(nilai>=61 && nilai<=75){ // nilai antara 61-75
            System.out.println("C"); // output
        }else if(nilai>=50 && nilai<=60){ // nilai antara 50-60
            System.out.println("D"); // output
        }else if(nilai<=49 || nilai>=101){ //nilai dibawah 49 atau diatas 101
            System.out.println("TRAY AGAINT !"); //output
        }
    }
}
Screenshoot koding diatas :


Output :
Saya contohkan input nilai 88 seperti gambar dibawah ini :

Penjelasan :
  1. Panggil libaray Scanner.
  2. Deklarasikan variabel.
  3. Membuat inputan dari user dengan cara diatas (lihat koding). nilai=input.nextInt(); adalah nilai merupakan variabel dari tipe data integer, input yaitu variabel dari Scanner dan nextInt(); adalah rangkaian penulisan Scanner. Jika data bertipe String biasanya tertulis next() saja. Jika bertipe double tertulis nextDouble();.
  4. Logika if dapat dilihat.
  5. Output tampilkan sesuai dengan keinginan.
Semoga bermanfaat.

Sumber :
Alvin, Alexander. "". http://alvinalexander.com. 3 April 2012. Web. 25 Desember 2015.

Kamis, 24 Desember 2015

Inputan Menggunakan Scanner

Hasil Akhir Scanner
Salam hangat untuk para pembaca sekalian. Kali ini saya akan memberi contoh tentang Inputan Menggunakan Scanner. Sebelumnya sudah sering saya gunakan untuk menggunakan langsung pada materi sebelumnya. Akan tetapi pada materi ini akan saya terangkan lebih mendetail.


Mari perhatikan koding dibawah ini :
import java.util.Scanner;
public class Scanner1 {
    public static void main(String[] args) {
      
        // deklarasi variabel inputan Scanner
        Scanner input = new Scanner (System.in);
       
        // deklrasi variabel
        String name;
        int age ;
       
        System.out.print("Your Name\t: "); // menampilkan pertanyaan ke user
        name=input.next(); // variabel penyimpan nama yang dimasukkan
       
        System.out.print("Your Age\t: "); // menampilkan pertanyaan ke user
        age=input.nextInt(); // variabel penyimpan dari nilai age yang dimasukkan
       
        // menampilkan hasil
         System.out.println("Your Name : "+name+"\n"+"Your Age "+age);        
    }
}
Screenshoot dari koding diatas :


Output :


Penjelasan :
  1. Panggil Library Scanner seperti diatas  (lihat :Import java.util.Scanner; ).
  2. Deklarasikan nama variabel dari Scanner. Kebetulan nama variabel diatas saya beri dengan nama " input ". Lihat penulisan diatas. Format penulisan seperit diatas, jangan dirubah.
  3. Deklarasi variabel. Diatas ada dua (2) variabel yaitu name dan age. Variabel name berupa string yang digunakan untuk menyimpan nama. Sedangkan age berupa integer yang digunakan untuk menyimpan nilai umur.
  4. Tampilkan pertanyaan ke user sebagai reaksi ke user, yaitu dalam contoh diatas yakni :[ System.out.print("Your Name : "); ] dan [  System.out.print("Your Age : "); ] dan Teks ini ditampilkan agar user dapat memahami permintaan dari program.
  5.  Selanjutnya user akan memasukkan nama yang secara langsung disimpan oleh program pada variabel name, kemudian memasukkan umur yang juga akan secara langsung disimpan oleh program pada variabel age. (lihat koding diatas).
  6. Tampilkan output sesuai keinginan.
  7. Operator "\t" adalah untuk memberi jarak/sipasi selebar 1 tabulasi. Ini dilakukan agar tulisan tampak rapi. (lihat pada inputan user).
  8. Operator "\n" adalah berpindah pada baris dibawahnya atau alenia baru. (lihat pada output/hasil)
NB : Jika pada inputas user Anda menggunakan [ System.out.println ], maka tampilan hasil akan berbeda.

Cukup sekian, semoga bermanfaat.

Sumber :
"Java.Util.Scanner.Class".www.tutorialspoint.com. Web. 24 Desember 2015.

Rabu, 23 Desember 2015

Kata Pembuka

Salam Semangat Baru untuk Kita Semua. 

Saya merupakan salah satu Mahasiswa di sebuah Kampus swasta yang berada di daerah Kota Malang. Kali ini saya menuliskan sebuah alasan dasar saya dalam membuat tulisan di blog ini.

Untuk lebih dapat memahami maksud dan tujuan saya membuat tulisan di blog ini, yaitu tidak lain hanyalah sekedar untuk menyumbangkan hasil buah pemahaman saya terhadap sebuah teori dan praktikum dari Bahasa Pemograman Java yang saya peroleh dan mengerti.

Saya merasa masih banyak perlu belajar karena saya juga masih Pemula. Namun hal ini tidak membuat saya menjadi pesimis untuk bisa saling berbagi dan mempublikasikan hasil belajar saya terhadap para pembaca sekalian.

Mimpi sederhana saya adalah, saya hanya ingin menjadi bagian elemen anak Bangsa Indonesia yang dapat memberi sumbangan perubahan terhadap dunia pendidikan khususnya dalam Negeri dan umumnya pada Dunia melalui tulisan semacam Tutorial ini.

Untuk itu, saya harap kepada para pembaca maupun yang ahli dalam bidang ini untuk dapat memberikan motivasi dan saran yang membangun guna menjadikan tulisan saya ini benar-benar memberi manfaat kepada para pembaca sekalian khususnya peminat pemula Bahasa Java.

Dan rencana ke depannya seiring dengan waktu, akan saya perdalam lagi pembahasannya. Begitu juga akan saya terbitkan lagi tentang pembahasan bahasa pemograman yang lainnya namun di blog yang berbeda.
Pembaca dapat membaca membaca tentang HTML & CSS yang sudah saya terbitkan.

Mohon doa dan restu agar dapat terwujud untuk Bangsa dan Negara Indonesia tercinta ini.

Salam Indonesia Raya.

Rabu, 25 November 2015

Profil Penulis

ALGORITMA I

Dalam Konten Algoritma I ini, pembaca sekalian saya ajak untuk belajar dari dasar yang sudah saya kombinasi dengan langkah-langkah tingkat menengah seperti menggunakan JOptionPane dan inputbox. Hal ini bertujuan untuk menambah wawasan pembaca sebagai pemula.