Jumat, 31 Agustus 2012

Program Menentukan Jumlah Bilangan Bulat dan Bilangan Pecahan

Assalamualaikum Wr. Wb
Dengan di berikan'nya "Tugas Hari Raya" ini, saya membuat program yang soal'nya sudah di tentukan oleh Bapa/Ibu guru pembimbing saya, yaitu membuat program “Menentukan Jumlah Bilangan Bulat Dan Pecahan”. 

·         Soal NIS Genap

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

  *algoritma program


1.  Class ke-1 “thrgenap.java”
package THR_Genap;

/**
 *
 * @author Rizky
 */
import java.io.*;   //mengambil library pada java.io
import java.util.*; //mengambil libaray pada java.util
public class thrgenap {
    /** Deklarasi Variabel */
    public double bil,blt = 0,pchn = 0;
    public int jml_bil;
    /** Proses penginputan data */
    public int prosesInput(){ //method aksesor
        Scanner baca = new Scanner(System.in); //membuat objek scanner dengan nama objek baca
       
        //batasan pengulangan
       
        System.out.print("Jumlah bilangan yang akan dimasukan :");
        jml_bil = baca.nextInt(); //meminta inputan dari user
       
        //data yang di input
       
        return jml_bil; //memanggil nilai kembali dari jumlah bil
    }
    public void prosesSeleksi(){
        for(int i=1; i<=jml_bil; i++){
            try{
                Scanner baca = new Scanner(System.in); //membuat objek scanner dengan nama objek baca
                BufferedReader dataIn = new  BufferedReader(new InputStreamReader(System.in));
                System.out.print("Bilangan ke  "+i+": ");
                bil= Double.parseDouble(dataIn.readLine());
            }
            catch(IOException e){
                System.out.println("ERROR ! ! !"); //jika user mamasukan huruf atau selain angka akan tampil alimat ERROR
            }
            if(bil %1 == 0){
                blt++; //variabel bulat bertambah satu
            }
            else{
                pchn++;//varuabel pecahan bertambah satu
            }
        }
        System.out.println("\n\tOutput");
        System.out.println("Jumlah bilangan bulat   :"+blt);
        System.out.println("Jumlah bilangan pecahan :"+pchn);
    }
}
2.  Class ke-2 “thrgenap_test.java”
package THR_Genap;

/**
 *
 * @author Rizky
 */
public class thrgenap_test {
    public static void main(String[] args) {
        thrgenap tampil = new thrgenap(); //tahap instansiasi
       
        tampil.prosesInput(); //pemanggilan proses input
        tampil.prosesSeleksi(); //pemanggilan proses seleksi
    }
}

Ini Print Screen hasil output'nya ^^v



Alhamdullilah, “Tugas Hari Raya” ini telah selesai dan di tujukan untuk memenuhi nilai produktif juga . Kalo ada yang kurang, minta saran yah ^^v


Ini link buat download :)

Tidak ada komentar:

Posting Komentar