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