Sabtu, 01 September 2012

MENENTUKAN BILANGAN BULAT DAN PECAHAN

SOAL :

         Input
         Jumlah bilangan yang akan dimasukan : N

         Bilangan ke 1 :
         Bilangan ke 2 :
         …………………
         ………………...
         Bilangan ke N :

         Output

         Jumlah Bilangan Bulat  :
         Jumlah Bilangan Pecahan :
 
Catatan : 
1. Memakai 2 Class dengan nama bilanganbulatpecahan dan bilanganbulatpecahantest
2. Saya memakai NetBeans 7.1 BETA

I. Script Pada Class bilanganbulatpecahan
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Tugas;

/**
 *
 * @author my
 */
//memanggil class
import java.util.Scanner;       //memanggil library java
public class bilanganbulatpecahan {     //memanggil Class bilanganbulatpecahan
 //mendeklarasikan variable dan array;
    public double bilangan[]=new double[100];
    public double bulat[]=new double[100];
    public double pecahan[]=new double[100];
    public int bu=0;    //deklarasi variable bu type data int
    public int pe=0;    //deklarasi variable pe type data int
    public double Input(){      //deklarasi method input type data double
                           
    double inputan;     // deklarasi variable
    Scanner masuk = new Scanner(java.lang.System.in);       //instansiasi untuk menyimpan inputan user
    inputan = masuk.nextDouble();
    return inputan;     //pengembalian nilai
    }
   
    public void Proses(double inputan){  //method procedure = method yg tidak mengembalikan nilai
    int index;       //deklarasi
    int hasil = 0;
    Scanner masuk = new Scanner(java.lang.System.in);    //instansiasi
   
    for(index = 0; index < inputan; index++){    //pengulangan menggunakan for
        System.out.println("Masukkan bilangan ke " + (index+1)+ ":");
        bilangan[index] = masuk.nextDouble();
        if ((bilangan[index]%2!=0)&&(bilangan[index]%2!=1)&&(bilangan[index]%2!= -1)){ 
         pecahan[index] = bilangan[index];
         pe++;
        }
         else{
        bulat[index]=bilangan[index];
        bu++;
        }
    }
    //menampilkan hasil eksekusi program
        System.out.println("\n\nOutput");
        System.out.print("Jumlah Bilangan pecahan = [" + pe + "]\n");
        System.out.print("Jumlah Bilangan bulat = [" + bu + "]\n");
    }
}
 
II . Script Pada Class bilanganbulatpecahantest
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Tugas;
import java.io.IOException;      //untuk mengimport library java jika ada error
/**
 *
 * @author my
 */
public class bilanganbulatpecahantest {
    public static void main(String[] args) throws IOException {
     double input;
     
        System.out.println("Jumlah bilangan yang akan dimasukan :");    //banyaknya input yang dimasukan oleh user
        //blok program pemanggilan input untuk menentukan jumlah looping
        bilanganbulatpecahan Eksekusi = new bilanganbulatpecahan ();    //mengubah nama class menjadi nama baru untuk memanggila suatu method atau class
        input = Eksekusi.Input();
        Eksekusi.Proses(input);
}
}
HASILNYA :

 

download file .rar Di sini
download file .jar Di sini