Kamis, 30 Agustus 2012

Menghitung Jumlah Bilangan Bulat dan Bilangan Pecahan yang di Input USER

Pada kesempatan kali ini saya akan memberi cara untuk membuat program MENGHITUNG JUMLAH BILANGAN BULAT DAN PECAHAN DARI ANGKA YANG DI INPUT USER menggunakan Netbeans

langsung saja maaf kalau berantakan 
-----------------------------------------------------------------------------------------------------------------
SOAL

  Buatlah sebuah program dengan menggunakan bahasa java dengan  algoritma dan ketentuan berikut ini ,

Program Menentukan Jumlah Bilangan Bulat  dan Pecahan
Tools yang digunakan : Teks Editor (Notepad, Wordpad, Notepad++, Komodo, etc)
Algoritma
Input
Jumlah bilangan yang akan dimasukan : N
Bilangan ke 1 :
Bilangan ke 2 :
…………………
………………...
Bilangan ke N :

Output
Jumlah Bilangan Bulat  :
Jumlah Bilangan Pecahan :
 Contoh :
Jumlah bilangan yang akan dimasukan : 5
Bilangan ke 1 : 5
Bilangan ke 2 : 7.3
Bilangan ke 3 : 9.45
Bilangan ke 4 : 4.22
Bilangan ke 5 : 2

Output
Jumlah Bilangan Bulat   : 2
Jumlah Bilangan Pecahan  :  3


Penilaian (Poin 110)
Penamaan variable ,operator, komentar untuk penjelasan program. ( Poin 10)
Program dibuat lebih dari satu file class dan satu method (satu method harus berjenis fungsi – memiliki nilai kembalian) ( Poin 25)
Penggunaan Class Library untuk Input dari Keyboard( Poin 30)
Pengunaan Struktur Kontrol  (Conditional dan Looping). ( Poin 20)
Program sesuai dengan Algortima yang diberikan ( Poin 25)



-----
------------------------------------------------------------------------------------------------------------------
Script 1
 


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package thr;

/**
 *
 * @author Ismail
 */
import java.util.Scanner; //penggunaan class Lib Scanner

public class THR {

/**
* @param args the command line arguments
*/
    public static void main(String[] args) {
        {
        // TODO code application logic
        int i = 0; //variabel utuk menyimpan jumlah banyaknya bilangan yang akan dimasukkan
        int BilBulat = 0; // variabel untuk menyimpan banyaknya bilangan bulat
        int BilPecahan = 0; // variabel untuk menyimpan banyaknya bilangan pecahan
       Scanner In = new Scanner(System.in);//instansiasi agar bisa memasukkan input dari keyboard
      System.out.println("Menentukkan Jumlah Bilangan Bulat dan Bilangan Pecahan; "); // Menampilkan Judul Program
      System.out.println("Banyak Bilangan yang ingin di masukkan : "); //menampilkan banyaknya inputan yang akan di input user
        i = In.nextInt();
        double Bil [] = new double [i]; //deklarasi variabel array untuk menyimpan semua bilangan
        for (int a = 1;a < i; a++)/* pengulangan untuk memasukkan semua bilangan dari user*/{
            System.out.println("Masukkan Bilangan ke - " + a + ":"   );
            Bil[a] = In.nextDouble(); // bilangan user dimasukkan kedalam Array
                                   }
 //instansiasi class THRLib
        THRLib lib = new THRLib();
        BilBulat = lib.Bulat(Bil); //memanggil fungsi bilangan bulat
       
 //instansiasi class THRLib2
        THRLib2 lib2 = new THRLib2();
        BilPecahan   = lib2.Pecahan(Bil); //memanggil fungsi bilangan pecahan
       
  //variabel bilangan sebagai parameter
 //output dari jumlah
       
            System.out.println("Bilangan Bulat Berjumlah : " + BilBulat + "buah");
            System.out.println("Bilangan Pecahan Berjumlah : " + BilPecahan + "buah");
    }
    }
}


------------------------------------------------------------------------------------------------------------------
Script 2


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package thr;


/**
 *
 * @author Ismail
 */
public class THRLib {

    public int Bulat(double bil[])/* fungsi penyeleksi untuk bilangan bulat, variabel bil[] untuk menyimpan data dari parameter bilangan*/{
   
    int n ;
    int hasil1 = 0;
   
    for(int a = 0; a < bil.length; a++) //untuk menyeleksi semua bilangan dari user
    {
    if(bil[a] % 1 == 0) hasil1 = hasil1 + 1; //setiap bilangan bulat yang muncul maka isi variabel hasil1 akan bertambah 1
    }
   
    return hasil1; //mengembalikkan nilai variabel hasil ke pemanggil fungsi
 }
   
   
}

-----------------------------------------------------------------------------------------------------------------
Script 3

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package thr;

/**
 *
 * @author Ismail
 */
public class THRLib2 {
   
    public int Pecahan (double Bil[]) // fungsi penyeleksi untuk bilangan pecahan
{
 int hasil2 = 0;
          for (int a = 0; a < Bil.length;a++) // pengulangan untuk menyeleksi semua bilangan dari user
          {
              if(Bil[a] % 1 != 0) hasil2 = hasil2 + 1; // setiap bilangan pecahan yang muncul maka isi variabel hasil2 akan bertambah 1
          }
 return hasil2; // mengembalikkan nilai variabel hasil2 ke pemanggil fungsi
 } 
   
}


  -------
-----------------------------------------------------------------------------------------------------------------
Link Unduh

.JAR

.CLASS

THR.class                                                       THRLib.class
THRLib2.class
 
---------------------------------------------------------------------------------------------------------------
PRINT SCREEN
 

---------------------------------------------------------------------------------------------------------------
                                                                       SELESAI

0 komentar:

Posting Komentar