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)
/**
* @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
/*
* 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
}
/*
* 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
}
0 komentar:
Posting Komentar