Follow @gregahfajar
Tampilkan postingan dengan label JAVA. Tampilkan semua postingan
Tampilkan postingan dengan label JAVA. Tampilkan semua postingan
Selasa, 11 September 2012

JAVA Konversi Bilangan dengan JOptionPane dan Scanner


KONVERSI BILANGAN
(Hexa, Oktal, Biner)


Seperti yang pernah saya posting minggu lalu, tapi di postingan saya kali ini ada sedikit perbedaan yaitu konversi bilangan dengan menu menggunakan JOptionPane choices.
Ingin tahu lebih lanjut..? 
Program dan Penjelasan bisa dilihat dibawah ini : 

 




Read More →JAVA Konversi Bilangan dengan JOptionPane dan Scanner
Senin, 03 September 2012

Konversi Bilangan dari JAVA


Konversi Bilangan

(Hexa, Octal, Biner)

Kali ini saya akan memposting dan menjelaskan sedikit tentang program java Konversi Bilangan dari Desimal ke Hexa, Octal dan Biner.

Contoh program dan Penjelasan bisa dilihat dibawah ini :
1. Inputan nama menggunakan JOptionPane.showInputDialog

 


2. Pilihan gender menggunakan JOptionPane choices atau menggunakan showOptionDialog



3. Jika memilih gender Cowok maka akan tampil seperti ini..
 
  
   apabila memilih cewek..
 
  
  
4. Konversi Bilangan Menggunakan Inputan Scanner dan ini adalah hasil Konversi dari Bilangan Desimal ke Biner



Konversi Bilangan Desimal ke Hexa


KOnversi Bilangan Desimal ke Oktal

 
Apabila memasukkan angka selain 1-4 maka...
 

Program Java Exit
 



Script Java dan Penjelasan..

package Praktek1;

import java.util.Scanner;
import javax.swing.JOptionPane;

/**
 *
 * @author MIDNIGHT
 */
public class KonversiBilangan {
    //global variable
    static String name;//object
    static String gender;//object
    static int bilDes;//variable
   
    //fungsi/method rekursi biner
    public static void Biner(int n){
        if(n>1){
            Biner(n/2);
        }
        System.out.print(n%2);
    }
          //method Hexa
    public static void Hexa(int n){
        char[] daftarHexa={'0','1','2','3','4','5','6','7','8','8','9','A',
            'B','C','D','E','F'};
        if(n>1){
            Hexa(n/16);
        }
        System.out.print(daftarHexa[n%16]);
    }
         //method Oktal
    public static void Oktal(int n){
        char[] daftarOktal={'0','1','2','3','4','5','6','7'};
        if(n>1){
            Oktal(n/8);
        }
        System.out.print(daftarOktal[n%8]);
    }
    public static int inputDes(){
       
        System.out.print("Masukkan bilangan desimal =");
        Scanner inputan=new Scanner(System.in);
        bilDes=inputan.nextInt();
        return bilDes;
    }
          //method menampilkan Biner
    public static void tampilBiner(){
        inputDes();
        System.out.print("Binernya adalah ");
        Biner(bilDes);
    }
          //method menampilkan Hexa
    public static void tampilHexa(){
        inputDes();
        System.out.print("Hexanya adalah ");
        Hexa(bilDes);
    }
          //method menampilkan Oktal
    public static void tampilOktal(){
        inputDes();
        System.out.print("Oktalnya adalah ");
        Oktal(bilDes);
    }
          //method untuk menampilkan inputan bilangan
    public static int inpBil(){
        System.out.println("========================="
                + "\nSelamat datang "+gender+" "+name+",");
        System.out.println("Silahkan memilih Menu Konversi "
                + "Bilangan ke: "+
                "\n1. Biner \n2. Hexa \n3. Oktal \n4. Exit" );
        System.out.print("Masukkan Angka Menu = ");
        Scanner inputan=new Scanner(System.in);
        int pilmenu=inputan.nextInt();
        return pilmenu;
       }
         //method dari Menu
    public static void menU(int pil){
        System.out.println("\033"); //clear screen
        switch(pil){
            case 1: tampilBiner(); break;
            case 2: tampilHexa(); break;
            case 3: tampilOktal(); break;
            case 4: System.out.println("Kamsia ya, sudah mampir.");
                    System.exit(0); break;
            default:System.out.println("(maaf. pilih angka 1-4 saja)");
                break;
        }
        System.out.println("\033"); //clear screen
    }
         //main method berfungsi untuk menampilkan proses pertama kali program dijalankan
    public static void main(String arg[]){
    name=JOptionPane.showInputDialog("Masukkan nama Anda : ");
        String[] choices = {"Cowok", "Cewek", "Exit"};
       
        String Cowok="Cowok";
        String Cewek="Cewek";
        while (true) {
            int response = JOptionPane.showOptionDialog(
                               null                      
                             , "Apakah anda cowok atau cewek?"   
                             , "Gender"              
                             , JOptionPane.YES_NO_OPTION 
                             , JOptionPane.QUESTION_MESSAGE 
                             , null                      
                             , choices    
                             , "Exit"   
                           );
        switch(response){
            case 0: gender="Bro";  
                break;
            case 1: gender="Sis";
                break;
            default : System.exit(0);
        }
    do{
        menU(inpBil());
    }
    while(true);
        }
  }
}

Terimakasih dan Semoga bermanfaat 
Read More →Konversi Bilangan dari JAVA
Sabtu, 11 Agustus 2012

Script Kombinasi 3 inputan JAVA (Scanner, Bufferedreader, JOptionPane)


Kombinasi 3 Inputan Java (Scanner, Bufferedreader, JOptionPane)


Pada postingan saya kali ini, saya akan memberikan sedikit gambaran tentang Kombinasi 3 Inputan dari Java. yaitu Scanner, Bufferedreader, dan JOptionPane. Inputan pertama dikalikan dengan bilangan kedua setelah itu hasilnya dibagi dengan inputan bilangan ketiga.

Contohnya bisa dilihat di bawah ini :


1. Saya menggunakan input scanner untuk bilangan pertama, dan menggunakan fungsi printIn.


Inputan Scanner

 
2. pada inputan untuk bilangan kedua saya menggunakan input BufferedReader dan menggunakan fungsi print.


Inputan BufferedReader


3. Sedangakan pada inputan untuk Bilangan ketiga saya menggunakan input JOptionPane dan menggunakan fungsi ShowInputDialog, artinya kita harus menekan ALT + TAB agar keluar input dialognya dan baru bisa menginputkan bilangan ketiga.


Inputan JOptionPane


4. Setelah itu akan keluar MessageDialog dan keluar hasilnya, 


Result


Script JAVA dari Program Diatas :

package Praktek1;

import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import javax.swing.JOptionPane;

public class kombinasi_3_inputan {
   public static void main (String[] args) {
     Scanner input = new Scanner (System.in);
     System.out.println("Masukkan bilangan Pertama: ");
     String fn = input.nextLine();
    
     BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in) );
     String sn = "";
        System.out.print("Masukkan bilangan Kedua: ");
     try{
         sn = dataIn.readLine();
     }catch (IOException e){
         System.out.println("Maaf inputan Salah !");
     }
     String tn = JOptionPane.showInputDialog("Masukkan bilangan Ketiga: ");
        int num1 = Integer.parseInt(fn);
        int num2 = Integer.parseInt(sn);
        int sum = num1*num2;
        int num3 = Integer.parseInt(tn);
        int result = sum/num3;
       
        JOptionPane.showMessageDialog(null, "Hasilnya adalah " +result, "Hasil", JOptionPane.PLAIN_MESSAGE);
   }
}


Silahkan mencoba ! 
Semoga Postingan saya Bermanfaat. Terimakasih.
Read More →Script Kombinasi 3 inputan JAVA (Scanner, Bufferedreader, JOptionPane)
Selasa, 31 Juli 2012

Fitur Java yang Menarik


13 Fitur Java yang menarik


1) Applet 
   Program Java yang dapat berjalan di atas browser, yang dapat membuat halaman HTML lebih interaktif.

2)   Java Networking
   Sekumpulan API yang menyediakan fungsi untuk aplikasi-aplikasi jaringan, seperti penyediaan akses untuk TCP, UDP, IP Address dan URL. Tetapi Java Networkhng tidak menyediakan akses untuk ICMP dikarenakan alas an sekuriti dan pada kondisi umum hanya administrator (root) yang bisa memanfaatkan Protokol ICMP.

3) Java Database Connectivity(JDBC)
    Menyediakan sekumpulan API yang dapat digunakan untuk 
    mengakses database seperti Oracle,MySQL,PostgreSQL,Microsoft
    SQL Server.

4) Java Security
Java Security menyediakan sekumpulan API untuk mengatur security dari aplikasi Java baik secara High Level datau Low Level, seperti public/private key menegement dan certificates.

5) Java Swing
   Menyediakan sekumpulan API untuk membangun aplikasi-aplikasi GUI dan model GUI yang diinginkan bisa bermacam-macam.

6) Java RMI
   Java RMI menyediakan sekumpulan API untuk membangun aplikasi-aplikasi Java yang mirip dengan model RPC (remote Procedure Call), jadi objek-objek Java bisa di call secara remote di Jaringan Komputer.

7) Java 2D/3D
   Merupakan sekumpulan API untuk membangun grafik-grafik 2D/3D yang menarik dan juga akses ke printer

8) Java Server Pages (JSP)
   Berkembang dari Java Servlet yang digunakan untuk menggantikan aplikasi-aplikasi CGI. JSP yang mirip ASP dan PHP merupakan alternatif terbaik untuk solusi aplikasi internet.

9) JNI (Java Native Interface)
   Merupakan sekumpulan API yang digunakan untuk mengakses fungsi-fungsi pada library (*.dll atau *.so) yang dibuat dengan bahasa pemrograman yang lain seperti C, C++, dan Basic.

10) Java Sound
          Menyediakan kumpulan API untuk manipulasi Sound.

11)Java IDL + CORBA
Menyediakan dukungan Java untuk implementasi CORBA (Common Object Request Broker) yang merupakan model distributed-Object untuk solusi aplikasi besar di dunia Networking. 

12)Java Card
Java Card utamanya dipakai untuk aplikasi-aplikasi pada smart card, yang sederhana wujudnya seperti SIM Card pada Handphone.


13)JTAPI (Java Telephony API)
   Sekumpulan API untuk memanfaatkan devices-devices telephony, sehingga cocok untuk aplikasi-aplikasi CTI (Computer Telephony Integration) yang dibutuhkan seperti ACD (Automatic Call Distribution) PCPBX dan lainnya.
Read More →Fitur Java yang Menarik
Senin, 30 Juli 2012

JAVA


Pengertian Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995. Java tidak boleh disalahpahami sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser.




Sejarah Perkembangan Java 


Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori olehPatrick NaughtonMike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Roaddi Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai “*7″ (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani jerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Read More →JAVA

Followers

Labels

Teman