Friday, August 31, 2012

Program : Bilangan Bulat

Sample Program

Program Memisah kan inputan user.
apakah bilangan bulat atau pecahan

Untuk penjelasan program silahkan klik link dibawah ini:
http://www.mediafire.com/download.php?4gjbf215crho3ff

Script 1

package Bilangan_Bulat;

    import java.io.BufferedReader;                                                    
    import java.io.IOException;                                                   
    import java.io.InputStreamReader;                                                
    import java.util.InputMismatchException;
    import java.util.Scanner;
   
public class Bilangan_Bulat 

{
    
    double [] Angka = new double[100];
    double [] BilanganBulat = new double[100];
    double [] BilanganPecahan = new double[100];
    int JmlBilangan = 0 ;

    public void ProInput() throws IOException {
    
       
    Scanner baca = new Scanner(System.in);
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
try{
            System.out.print("Jumlah bilangan yang akan dimasukan : ");
            JmlBilangan = baca.nextInt();                                             
        }catch(InputMismatchException IME){                                         
            System.out.println("Salah menginput data!");                              
            System.exit(0);
        }
        
        
for(int i=1; i<=JmlBilangan; i++) {                                          
            
            try{                                                                     
                System.out.print("Masukan bilangan "+i+" : ");                      
Angka[i] = Double.parseDouble(dataIn.readLine());                     
            }catch(NumberFormatException e){                                          
                System.out.println("Salah menginput data!");                            
                System.exit(0);                                                        
                
            }
}
    }

    public void ProSeleksi() {
      
        for (int i=1; i<=JmlBilangan; i++) {                                       
            if((Angka[i] %2 != 0)&&(Angka[i] %2 != 1)&&(Angka[i] %2 != -1)) {         
BilanganPecahan[i] = Angka[i];                                         
            }else {                                                                   
                BilanganBulat[i] = Angka[i];                                          
            }
}
    }

    public void ProTampil() {
       
        
        System.out.println("\nHasil Akhir Seleksi");                                   
System.out.print("Jumlah Bilangan Bulat = ");                                
int TBB = 0;                                                                    
for(int i=1; i<=JmlBilangan; i++) {                                            
            if(BilanganBulat[i] != 0) {                                               
TBB++;                                                                 
            }
}
        
        System.out.print(" "+ TBB +" ");                                               
        System.out.print("\nJumlah Bilangan Pecahan = ");                        
        int TPP = 0;                                                                  

        for(int i=1; i<=JmlBilangan; i++) {                                          
            if(BilanganPecahan[i] != 0) {                                          
                TPP++;                                                                 
            }
        }
        
        System.out.print(" "+ TPP +" ");                                              
    }
    
}

Script 2

package Bilangan_Bulat;

import java.io.IOException;

public class BilanganBulatTampil 



{
    public static void main(String [] args) throws IOException{
Bilangan_Bulat Proses = new Bilangan_Bulat();
    Proses.ProInput();                          
Proses.ProSeleksi();                        
Proses.ProTampil();                          
    }
}

Hasil Akhir Program

Monday, July 23, 2012

Platform Independent

Platform independent berarti program yang ditulis dalam bahasa Java dapat dengan mudah dipindahkan antar berbagai jenis sistem operasi dan berbagai jenis arsitektur komputer. Aspek ini sangat penting untuk dapat mencapai tujuan Java sebagai bahasa pemrograman Internet di mana sebuah program akan dijalankan oleh berbagai jenis komputer dengan berbagai jenis sistem operasi. Sifat ini berlaku untuk level source code dan binary code dari program Java. Berbeda dengan bahasa C dan C++, semua tipe data dalam bahasa Java mempunyai ukuran yang konsisten di semua jenis platform. Source code program Java sendiri tidak perlu dirubah sama sekali jika Anda ingin mengkompile ulang di platform lain. Hasil dari mengkompile source code Java bukanlah kode mesin atau instruksi prosesor yang spesifik terhadap mesin tertentu, melainkan berupa bytecode yang berupa file berekstensi .class. Bytecode tersebut dapat langsung Anda eksekusi di tiap platform yang dengan menggunakan Java Virtual Machine (JVM) sebagai interpreter terhadap bytecode tersebut.

 

 gambar 1

JVM sendiri adalah sebuah aplikasi yang berjalan di atas sebuah sistem operasi dan menerjemahkan bytecode program Java dan mengeksekusinya, sehingga secara konsep bisa dianggap sebagai sebuah interpreter. Proses pengeksekusian program Java dapat dilukiskan seperti di Gambar 1 Dengan cara ini, sebuah program Java yang telah dikompilasi akan dapat berjalan di platform mana saja, asalkan ada JVM di sana.

Kompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun Microsystems. JDK ini dapat didownload gratis dari situs java.sun.com. Interpreter untuk program Java sendiri sering juga disebut Java Runtime atau Java Virtual Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment (JRE) dapat didownload juga di situs yang sama. Untuk mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi applet (sebuah bytecode Java juga) Anda biasanya tidak perlu lagi mendownload JRE karena browser yang Java-enabled telah memiliki JVM sendiri.

Apakah yang disebut pemograman Java?


Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ­platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer­­. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.