Senin, 02 Desember 2019

Kalkulator Sederhana Menggunakan Java NetBeans IDE 8.2

Assalamualaikum...


Hallo....selamat datang dan terimakasih sudah berkunjung ke web ini.  pada kesempatan ini saya akan menjelaskan cara  membuat aplikasi kalkulator sederhana mengunakan Java NetBeans IDE 8.2 sebagai Tugas Pemrograman Berorientasi Objek, kalkulator yang akan saya buat ini sama dengan kalkulator biasa yaitu menghitung penjumlahan , pengurangan , perkalian dan pembagian .

Sebelum ini dimulai saya akan menjelaskan terlebih dahulu apa itu Jframe, dan beberapa beberapa swing dan komponen penting untuk membuat aplikasi kalkulator ini.


  • JFrame adalah jendela utama yang kita gunakan untuk menampilkan komponen yang kita inginkan   pada layar, atau dengan kata lain, JFrame digunakan untuk mendesain model tampilan yang   didalamnya dapat kita tempatkan komponen-komponen lainnya.
  • Panel adalah Merupakan panel yang dapat digunakan sebagai papan dari suatu bidang / layar lain.
  • Label Sebuah kolom/area yang digunakan untuk menampilkan tulisan atau gambar.
  • Text field untuk membuat kolom agar bisa diisi perintah perintah teks atau angka oleh user,misal pada pembuatan aplikasi kalkulator "text field" berfungsi menampilkan hasil dari hitungan kalkulator tersebut.
  • Button adalah kontrol yang tampil pada layar dengan bentuk tertentu yang mirip dengan tombol persegi panjang dengan tulisan di tengahnya.



  Berikut adalah tampilan kalkulator Java Netbeans.




Setelah memahami penjelasan di atas mari kita mulai untuk membuat aplikasi kalkulator sederhana...

Pertama kita buka Netbeans terlebih dahulu, disini saya menggunakan NetBeans 8.2.


Steps Pertama klik New Project lalu klik Java pilih Java Application lalu klik Next



Langkah berikutnya isi Project Name isi sesuai yang kita inginkan , Project Location lalu klik Finish .




Dibawah ini adalah hasil script package yang sudah saya buat





Langkah selanjutnya membuat JFrame Form dengan cara klik Kalkulator Background di sourch package lalu klik kanan klik New lalu pilih JFrame Form.




Isi Class Name "Kalkulator4" lalu klik Finish , maka akan muncul design seperti di bawah ini



 

Untuk memulai membuat design kalkulator permata kita buat background agar tampilan menjadi menarik yaitu dengan cara pilih Label di Swing Container.



Klik kanan di layar Pilih Properties lalu klik Icon,


Kemudian masukan File gambar dengan cara klik File or URL lalu klik OK




Setelah di OK tampilan Background seperti di bawah ini.




Setelah Background terpasang tambahan komponen tools yang di gunakan untuk membuat kalkulator, yaitu :


  1. Menambahkan Label untuk menampilkan tulisan kalkulator, masukan angka pertama, masukan angka kedua dan hasil ,dengan cara klik kanan pilih  Edit text masukan text, klik Properti untuk menyesuaikan Font atau Size.
  2. Menambahkan Text Field untuk memasukan angka dan menampilkan hasil
  3. Menambahkan JButton untuk tombol +, -, x, : , ulang, dan keluar, dengan cara klik kanan edit text ketik text  ,klik Properti untuk menyesuaikan Font atau size.
  4. Setelah itu jangan lupa untuk selalu merubah nama variable dari komponen agar mudah dalam  mengenali, caranya sama seperti merubah text tapi pilih menu change variable name… 
  

Dibawah ini adalah hasih setelah di Edit Text dan di Change Variable Name.


Mendeklarasikan komponen JButton + dengan cara klik 2 kali di Button + , masukan coding seperti di bawah ini.


Mendeklarasikan komponen JButton - dengan cara klik 2 kali di Button - , masukan coding seperti dibawah ini.


Mendeklarasikan komponen JButton x dengan cara klik 2 kali di Button x , masukan coding seperti dibawah ini.


Mendeklarasikan komponen JButton : dengan cara klik 2 kali di Button : , masukan coding seperti dibawah ini.


Mendeklarasikan komponen JButton Ulang dengan cara klik 2 kali di Button Ulang , masukan coding seperti dibawah ini.


Mendeklarasikan komponen JButton Kembali dengan cara klik 2 kali di Button Kembali , masukan coding seperti dibawah ini.



Setelah selesai mendeklarasikan button +, -, x, :, Ulang dan Kembali. Selanjutnya kita coba Run untuk mengetahui hasilnya. dan hasilnya seperti dibawah ini :




Sekian cara  membuat aplikasi kalkulator sederhana, semoga bisa bermanfaat ya, terutama untuk saya yang masih belajar...

Terimakasih


Wassalamualaikum Warahmatullahi Wabarakatuh...

Rabu, 16 Oktober 2019

Kamu Harus Tahu

Konversi Bilangan Decimal, Binner, Oktal, dan Hexadesimal Menggunakan NetBeans 8.2

 

Halo ... Selamat siang...

Pada kesempatan hari yang cerah ini, kita akan belajar bagaimana cara membuat aplikasi konversi bilangan Desimal, Hexadesimal, Biner dan Oktal pada Netbeans IDE, menggunakan pemrograman Java. 

Berikut langkah langkahnya ...


Buka NetBeans dulu ya...

 



Bikin project baru ⇾ Klik Java ⇾ Java Application lalu klik Next

 
  

Beri nama susuai yang diinginkan , lalu klik Finish





Akan muncul tampilan seperti dibawah ini ya 




Tuliskan code import java.util.Scanner dibawah nama package Anda. Fungsi import digunakan untuk memanggil folder java di library.




package ratnajava; // paket database yang anda buat

import java.util.Scanner; // Untuk mengambil import dari data

public class Ratnajava { // Class utama pada database yang anda







public static void main(String[] args) { // Metod utama untuk memulai program , String [] args berupa array dengan tipe data String
     
        // Mendeklarasi variable yang anda gunakan
        String konversi; // Membaca variable konversi
        String binary; // Membaca variable binary
        String octal; // Membaca variable octal
        String hexadecimal; //Membaca variable hexadecimal
     
     
        int decimal; // Berfungsi untuk memasuki data-data yang berbentuk nominal pada variable (decimal)
        Scanner scen = new Scanner (System.in); // Membuat scanner baru
     
        // menampilkan teks dengan baris berbeda pada program
        System.out.println("Inputan Bilangan yang ingin anda konversikan");
        System.out.println("============================================");
        System.out.println(     "Decimal");
        System.out.println(     "Binary");
        System.out.println(     "Octal");
        System.out.println(     "Hexadecimal");
        System.out.println("");
        System.out.println("Ketika Bilangan seperti di atas, yang ingin anda konversikan");
        // Menggunakan scanner dan menyimpan apa yang diketik di variable teks (konversi)
        konversi = scen.nextLine();
     
     
    switch (konversi) { // Membuat inputan case yang akan di ambil
       





case "Decimal":
        Scanner desimal = new Scanner (System.in); // Membuat Scener baru (desimal)
            {
             System.out.println("Masuk Bilangan Decimal yang anda ingin konversikan =");
             // Memasukan bilangan decimal yang akan anda konversikan dan masuk ke variable (decimal)
                 int deci = desimal.nextInt();
                     // Menampilkan teks dengan baris berbeda pada program
                     System.out.println("Bilangan DECIMAL yang anda masukan :" + deci);
                     // + Mengambil  inputan dari variabel deci
                     System.out.println("DECIMAL ke BINARY :" + Integer.toBinaryString(deci));
                     // Auto konversi dengan fungsional dari netbens dan menampilkannya di + deci
                     System.out.println("DECIMAL ke OCTAL:" + Integer.toOctalString(deci));
                     //Auto konversi dengan fungsional dari netbeans dan menampilkannya di +
                     System.out.println("DECIMAL ke HEXADECIMAL :" + Integer.toHexString(deci));
                     // Auto konversi dengan fungsional dari netbeans dan menampilkan di + deci
                 
                     System.out.println("------------------------------------------------------");
                     System.out.println("jika ingin mengkonversikan bilangan kembali langsung jalannkan saja program dari awal ");
                }// Berakhirnya case Decimal
        break; 



case "Binary":
                    System.out.println(" Masukan Bilangan Binarynya : ");// Menampilkan teks
                 
             binary = scen.nextLine();// untuk menghubungkan variable sc.nextLine
             decimal = Integer.parseInt(binary, 2); //2 adalah karena bilangan biner cuma ada dua 0 dan 1 (menkonversikan bilangan biner menjadi decimal)
           
             octal = Integer.toOctalString(decimal); // jadi octal mengambil bilangan dari decimal di atas
             hexadecimal = Integer.toHexString(decimal); // jadi hexadesimal mengambil bilangan dari decimal di atas

        System.out.println("Bilangan BINARY yang anda masukkan : " + binary);// + mengambil inputan dari fungsi di atas
        System.out.println("BINARY ke DECIMAL : " + decimal);// + mengambil inputan dari fungsi di atas
        System.out.println("BINARY ke OCTAL : " + octal);// + mengambil inputan dari fungsi di atas
        System.out.println("BINARY ke HEXADECIMAL : " + hexadecimal);// + mengambil inputan dari fungsi di atas
                    System.out.println("=========================================================");
                    System.out.println("Jika anda ingin mengkonversikan bilangan kembali silahkan jalankan programnya kembali dari awal");
        break;




case "Octal":
                    System.out.println(" Masukan Bilangan Octalnya : ");// Menampikan Tenks
            octal = scen.nextLine(); // Memasukan bilangan yang akan anda konversikan yang akan menjadi variable (octal)
            decimal = Integer.parseInt(octal, 8); //8 adalah karena bilangan octal dibagi 8 (menkonversikan bilangan octal menjadi decimal)
           
            // Mencari bilangan Binary dan hexadecimal melalui konversi bilangan octal ke decimal
            binary = Integer.toBinaryString(decimal); // Berikut hasil dari bilangan decimal ke Binary
            hexadecimal = Integer.toHexString(decimal); // Berikut hasil dari bilangan decimal ke Hexadecimal
         
    System.out.println("Bilangan OCTAL yang anda masukkan : " + octal); // + Mengambil inputan dari variable di atas
    System.out.println("OCTAL ke BINERY : " + binary); // + Mengambil inputan dari variable di atas
    System.out.println("OCTAL ke DECIMAL : " + decimal); // + Mengambil inputan dari variable di atas
    System.out.println("OCTAL ke HEXADECIMAL : " + hexadecimal); // + Mengambil inputan dari variable di atas
                System.out.println("=======================================================");
                System.out.println("Jika Ingin mengkonversikan bilangan kembali langsung jalankan saja programnya dari awal");
        // Berakhirnya Case Octal
        break;




case "Hexadecimal":
                System.out.println(" Masukan Bilangan Hexadecimal : ");// Menampikan Tenks
             
            hexadecimal = scen.nextLine(); // Memasukan bilangan yang akan anda konversikan yang akan menjadi variable (haxadecimal)
            decimal = Integer.parseInt(hexadecimal, 16); // Berikut hasil dari bilangan hexadecimal ke Decimal
           
            //Mencari bilangan Binary dan octal melalui konversi bilangan hexadecimal ke decimal
            binary = Integer.toBinaryString(decimal);// Berikut hasil dari bilangan decimal ke Binary
            octal = Integer.toOctalString(decimal); // Berikut hasil dari bilangan decimal ke octal
       
        System.out.println("Bilangan HEXADECIMAL yang anda masukkan : " + hexadecimal); // + Mengambil inputan dari variable di atas
        System.out.println("HEXADECIMAL ke BINERY : " + binary); // + Mengambil inputan dari variable di atas
        System.out.println("HEXADECIMAL ke DECIMAL : " + decimal); // + Mengambil inputan dari variable di atas
        System.out.println("HEXADECIMAL ke OCTAL : " + octal); // + Mengambil inputan dari variable di atas
                     System.out.println("========================================================");
                     System.out.println("Jika Ingin mengkonversikan bilangan kembali langsung jalankan saja programnya dari awal");
        // Berakhirnya Case Hexadecimal
        break;
       
        default:
            // Untuk menampilkan jika terjadi salah input terhadap user ketika ingin mengkonversikan bilangan
            System.out.println("Maaf Masukan sesui daftar di atas saja dengan abjad awalan besar");
           
                            } // Menutup fungsi Switch
                    } // Menutup String[] args
            } // Menutup Class


Nahhhhh.... Setelah semua kodingan selesai tinggal kita save lalu di RUN, maka akan keluar output seperti ini...



 Saatnya kita mencoba mengkonversikan bilangan
> Decimal
> Binnary
> Octal
> Hexadecimal

Pertama ketik Bilangam Decimal yang ingin kita konversikan, penulisan harus diawali huruf kafital , lalau tekan enter, maka akan di arahkan untuk memasuka bilangan Decimal , Bilangan Decimal adalah bilangan yang menggunakan basis 10 angka mulai 0,1,2,3,4,5,6,7,8,dan 9. masukan salah satu angka nya.



Kemudian kita konversikan bilangan Binnary, Sistem bilangan biner atau sistem bilangan basis dua adalah sebuah sistem penulisan angka dengan menggunakan dua simbol yaitu 0 dan 1. ketik bilangan binari  → ketik kata yang diingkan lalu enter hasilnya seperti dibawa.


Kemudian konversi bilangan adalah bilangan berbasis 8, yang menggunakan angka 0,1,2,3,4,5,6,dan 7. Contoh penulisan 7 maka hasilnya seperti dibawah ini.


Terakhir adalah konversi bilangan Hexadecimal atau bilangan heksa, atau bilangan basis 16 adalah bilangan yang menggunakan 16  buah simbol, mulai dari angka 0,1,2,3,4,5,6,7,8, dan 9, kemudian dilanjut huruf  A,B,C,D,E, dan F. Jadi, huruf A sampai F merupakan simbol untuk mengganti angka 10 sampai 15 . Contoh penulisan A, maka hasilnya seperti dibawah



Nahhhhh temen temen yang baik ... jadi itulah cara konversi bilangan Decimal, Binnery, Octal dan Hexa menggunakan Netbeans 8.2 pada program Java...

Semoga bermanfaat ya.. Terimakasih

Salam maniiiisss....