Tampilkan postingan dengan label JAVA. Tampilkan semua postingan
Tampilkan postingan dengan label JAVA. Tampilkan semua postingan

Konverter Bilangan

Hi^^ Bagi kalian yang membutuhkan coding tentang bagaimana cara untuk mengkonversi bilangan, kalian bisa cek coding dibawah ini dan silahkan mencoba^^


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


public class Konverter {
    static String name;
    static int bilDes;
    static int asli;
    public static void Biner(int n){ //fungsi untuk konversi ke biner
        if(n>1){
            Biner(n/2);
        }
        System.out.print(n%2);
    }
    public static void tampilBiner(){ //fungsi untuk tampilkan biner
        inputDes();
        System.out.print("Binernya adalah :");
                Biner(bilDes);
    }
    public static void Oktal(int n){ //fungsi untuk konversi Oktal
        if(n>1){
            Oktal(n/8);
        }
        System.out.print(n%8);
    }
    public static void tampilOktal(){ //fungsi untuk menampilkan Oktal
        inputDes();
        System.out.print("Oktalnya adalah :");
                Oktal(bilDes);
    }

    public static void Hexa(int n){ //fungsi untuk konversi Hexa
        asli = n;
        if(n>1){
            Hexa(n/16);
        }
        if(!((n%16==0)&(n==asli))){ //jika hexa awal 0 tidak ditulis (misal 04 ditulis 4)
        switch(n%16){
            case 10 : System.out.print("A"); break;
            case 11 : System.out.print("B"); break;
            case 12 : System.out.print("C"); break;
            case 13 : System.out.print("D"); break;
            case 14 : System.out.print("E"); break;
            case 15 : System.out.print("F"); break;
            default : System.out.print(n%16);//System.out.print(
        }
        }
    }
    public static void tampilHexa(){ //function utk tampilkan hexa
        inputDes();
        System.out.print("Hexanya adalah :");
                Hexa(bilDes);
    }
    public static int inpBil(){ //fungsi untuk input pemilihan menu
        System.out.println("=================================="+
                "\n\nSelamat datang "+name);
        System.out.println("Silahkan memilih Menu Konversi Bilangan"+
                "\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;
    }
    public static void inputDes() { //fungsi untuk input bil desimal
        System.out.print("Masukkan Bilangan desimal = ");
        Scanner inputan=new Scanner(System.in);
        bilDes=inputan.nextInt();
        //return bilDes;
    }
    public static void menU(int pil){ //fungsi menu pemilihan
        System.out.println("\033");//clear screen /makasi :D
        switch(pil){
            case 1: tampilBiner(); break;
            case 2: tampilHexa();break;
            case 3: tampilOktal();break;
            case 4: System.out.println("Sampai Jumpa^^");
                System.exit(0); break;
            default:System.out.println("(Maaf. Pilih angka 1-4");
        }
        System.out.println("\033");//clear screen
    }
    public static void main(String arg[]){ //fungsi utama
        name = JOptionPane.showInputDialog("Masukkan Nama Anda ");
        do{
            //pemanggilan method/fungsi menu
            menU(inpBil());
        }
        while(true);
    }
}

Hasilnya :
1.







Selamat Mencoba^^

JAVA EDITION

 Java adalah bahasa yang dapat dijalankan di sembarang platform, di beragam lingkungan : internet, consumer electronic products, dan computer applications.

 The Java 2 platform tersedia dalam tiga edisi untuk keperluan berbeda berikut :
- Java 2 standard Edition (J2SE)
- Java 2 Enterprise Edition (J2EE)
- Java 2 Micro Edition (J2ME)


Standard Edition
J2SE menyediakan lingkungan pengembangan yang kaya fitur, stabil, aman dan cross-platform. Edisi ini mendukung konektivitas basis data, rancangan antarmuka pemakai, input atau output, dan pemrograman jaringan termasuk sebagai paket –paket dasar bahasa Java.
Enterprise Edition
J2EE menyediakan kakas untuk membangun dan menjalankan multitier enterprise application. J2EE berisi paket-paket untuk mendukung pengembangan Enterprise JavaBeans, Java Servlets, JavaServer Pages, XML, dan kendali transaksi yang fleksibel.
Micro Edition
J2ME untuk beragam consumer electronic product, seperti pager, smart card, cell phone, handheld PDA, dan set-top box. J2ME sembari menyediakan bahasa Java yang sama, unggul dalam portabilitas –kemampuan dijalankan dimanapun dan safe network delivery seperti J2SE. J2ME menggunakan sekumpulan paket lebih kecil. J2ME berisi subset paket J2SE ditambah paket spesifik Micro Edition javax.microedition.io. Aplikasi J2ME dapat diskala agar juga dapat bekerja dengan J2SE dan J2EE.

Cara mengkombinasi 3 input dalam satu class

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

public class Berhitung {
    public static void main (String[] args) {
        BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in));
        String fn = "";
        System.out.println ("Masukkan bilangan pertama : ");
        Scanner input = new Scanner (System.in);
        String sn = input.nextLine();
        System.out.println("Masukkan bilangan kedua : ");
        String tn = JOptionPane.showInputDialog("Masukkan bilangan ketiga");
         try {
            fn = dataIn.readLine();
        
        }
        catch(IOException e) {
            System.out.println("Error!");
        }
      
         int bil1 = Integer.parseInt(fn);
         int bil2 = Integer.parseInt(sn);
         int sum = bil1 + bil2 ;
         int bil3 = Integer.parseInt(tn);
         int akhir = sum / bil3 ;
              
      
         JOptionPane.showMessageDialog (null, "Hasilnya adalah " +akhir, "Jawaban", JOptionPane.PLAIN_MESSAGE) ;
    
      
    }
}

JAVA LANGUAGE RELEASE


Bahasa java merupakan karya Sun microsystem Inc. rilis resmi level beta dila kukan pada november 1995. dua dulan kemudian Netscape menjadi perusahaan pertama yang memperoleh lisensi bahasa java dari mascot/lambang bahas java oleh duke sebagai pada gambar di samping.


Pada tahun 1996, Sun mengeluarkan jSDK ( java softwareDevelopment Kit ) kemudian secara berturut-turut:

-Versi 1.02 yang mendukung konetkivitas baris data dan objek-objek tersebar

-Versi 1.1 pada tahun 1997 di tambah model kejadian (event model) yangandal , internationalization , dan model komponen netbeans

-Versi 1.2 , di rilis pada tahun 1998 mempunyai banyak peningkatan di antaranya user interface toolkit “swing” yang memungkinkan pemogram membuat aplikasi berbasis GUI yang sepenuhnya portable. Sejak saat ini disebut java 2.

-Versi 1.3, di rilis pada tahun 2000 , denbgan banyak peningkatan

-Versi 1.4, di tambah fasilitas asersi untuk dukungan design-by-contract

-Versi 1.5 di tambah fitur-fitur baru dari level bahasa di antaranya : generics (parameterized types), enumeration dan metadata. Versi ini disebut JDK 5

-Versi 1.5 di tambah dengan lightweight database system yaitu derby.Derby merupakan hasil pengembangan dari proyek berbasis data apache. Derby merupakan hasil pengembangan dari proyek basis data Apache. Derby mulanya merupakan CloudScape dari IBM.

JAVA EDITION

 Java adalah bahasa yang dapat dijalankan di sembarang platform, di beragam lingkungan : internet, consumer electronic products, dan computer applications.

 The Java 2 platform tersedia dalam tiga edisi untuk keperluan berbeda berikut :
- Java 2 standard Edition (J2SE)
- Java 2 Enterprise Edition (J2EE)
- Java 2 Micro Edition (J2ME)


Standard Edition
J2SE menyediakan lingkungan pengembangan yang kaya fitur, stabil, aman dan cross-platform. Edisi ini mendukung konektivitas basis data, rancangan antarmuka pemakai, input atau output, dan pemrograman jaringan termasuk sebagai paket –paket dasar bahasa Java.

Enterprise Edition
J2EE menyediakan kakas untuk membangun dan menjalankan multitier enterprise application. J2EE berisi paket-paket untuk mendukung pengembangan Enterprise JavaBeans, Java Servlets, JavaServer Pages, XML, dan kendali transaksi yang fleksibel.

Micro Edition
J2ME untuk beragam consumer electronic product, seperti pager, smart card, cell phone, handheld PDA, dan set-top box. J2ME sembari menyediakan bahasa Java yang sama, unggul dalam portabilitas –kemampuan dijalankan dimanapun dan safe network delivery seperti J2SE. J2ME menggunakan sekumpulan paket lebih kecil. J2ME berisi subset paket J2SE ditambah paket spesifik Micro Edition javax.microedition.io. Aplikasi J2ME dapat diskala agar juga dapat bekerja dengan J2SE dan J2EE.

History Behind Story "JAVA"

  Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti cable TV Box. Karena perangkat tersebut tidak memiliki banyak memori, bahasa harus berukuran kecil dan mengandung kode yang liat. Juga karena manufaktur – manufaktur berbeda memilih processor yang berbeda pula, maka bahasa harus bebas dari manufaktur manapun. Proyek diberi nama kode ”Green”.
Kebutuhan untuk fleksibilitas, kecil, liat dan kode yang netral terhadap platform mengantar tim mempelajari implementasi Pascal yang pernah dicoba. Niklaus Wirth, pencipta bahasa Pascal telah merancang bahasa portabel yang menghasilkan intermediate code untuk mesin hipotesis. Mesin ini sering disebut dengan mesin maya (virtual machine). Kode ini kemudian dapat digunakan di sembarang mesin yang memiliki interpreter. Proyek Green menggunakan mesin maya untuk mengatasi isu utama tentang netral terhadap arsitektur mesin.
Karena orang – orang di proyek Green berbasis C++ dan bukan Pascal maka kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural. Mulanya bahasa yang diciptakan diberi nama ”Oak” oleh James Gosling yang mendapat inspirasi dari sebuah pohon yang berada pada seberang kantornya, namun dikarenakan nama Oak sendiri merupakan nama bahasa pemrograman yang telah ada sebelumnya, kemudian SUN menggantinya dengan JAVA. Nama JAVA sendiri terinspirasi pada saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal bijih kopi. Akhirnya mereka sepakat untuk memberikan nama bahasa pemrograman tersebut dengan nama Java.

  Produk pertama proyek Green adalah Star 7 (*7), sebuah kendali jarak jauh yang sangat cerdas. Dikarenakan pasar masih belum tertarik dengan produk konsumer cerdas maka proyek Green harus menemukan pasar lain dari teknologi yang diciptakan. Pada saat yang sama, implementasi WWW dan Internet sedang mengalami perkembangan pesat. Di lain pihak, anggota dari proyek Green juga menyadari bahwa Java dapat digunakan pada pemrograman internet, sehingga penerapan selanjutnya mengarah menjadi teknologi yang berperan di web.

What's Java ?


Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.