Jumat, 31 Agustus 2012

Program Menentukan Jumlah Bilangan Positif dan Negatif


Program Menentukan Jumlah Bilangan Positif dan Negatif

Ini adalah tugas yang saya dapatkan dari guru pembimbing saya di sekolah. Tugas ini merupakan Tugas Hari Raya untuk NIS Ganjil. Soal Ganjil tersebut bisa kita lihat seperti berikut:

SOAL NIS GANJIL
Buatlah sebuah program dengan menggunakan bahasa java dengan  algoritma dan ketentuan berikut ini ,
Program Menentukan Jumlah Bilangan Positif dan Negatif
Tools yang digunakan : Teks Editor (Notepad, Wordpad, Notepad++, Komodo, etc)

Tools yang saya gunakan oleh saya kali ini adalah NetBeans IDE 7.0.1

Ada beberapa tahap untuk menyelesaikan program tersebut, yaitu:
1.  Jangan lupa berdo’a sebelum mengerjakan tugas ini :D
2. Buka program NetBeans IDE 7.0.1 dan buat project baru, contohnya: THR_Alfi Waizh Al Qorni_XIIRPL3.
3. Lalu buat pakage dan beri nama pakage tersebut. Contohnya: soalGanjil.
4. Dalam pembuatan program  ini saya membuat 2 buah class. Dimana yang satu adalah main class dan satunya lagi library class. Dengan nama masing-masing: positifNegatif_MainClass dan positifNegarif_lib.
Berikut adalah coding yang saya buat pada 2 class tersebut.


positifNegatif_lib.java

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

/**
 *
 * @author HP
 */

import java.util.Scanner; //kode ini digunakan untuk meload library Scanner. Fungsinya menerima input dari user(input dari keyboard)
public class positifNegatif_lib { //mendeklarasikan class bernama positifNegatif_lib
   
    int jumlah_bil = 0; // mendeklarasikan variable jumlah_bil dengan nilai awal nol, kedalam tipe integer
    int input; // deklarasi variable input kedalam tipe integer
    int bilPositif = 0, bilNegatif = 0; // deklarasi variable bilPositif dan bilNegatif dengan nilai awal nol, kedalam tipe integer
 
    public int input(){ // method aksesor / fungsi
        Scanner bacaData = new Scanner(System.in);  // membuat objek scanner "bacaData"
        System.out.print("Jumlah bilangan yang akan dimasukan: ");
        jumlah_bil = bacaData.nextInt();    // meminta inputan dari keyboard
       
        return jumlah_bil;  // nilai kembali dari jumlah_bil
    }
    public void prosesPenentuanBilangan(){  // prosedur prosesPenentuanBilangan
        for(int i=1; i<= jumlah_bil; i++){  // looping untuk bilangan ke- n sesuai dengan jumlah_bil yang ditentukan user
            Scanner bacaData = new Scanner(System.in);  // membuat objek scanner
            System.out.print("Bilangan ke "+i+": ");
            input = bacaData.nextInt(); // meminta inputan dari keyboard
                if(input>0){    // jika bilangan yang diinputkan lebih dari 0
                    bilPositif++;  // maka nilai positif akan bertambah 1.
                }
                else if(input<0){   // jika tidak atau sebaliknya, input kurang dari 0
                    bilNegatif++;      // maka nilai negatif akan bertambah 1.
                }
        }
        /** proses pencetakan hasil akhir */
        System.out.println("\n\tO U T P U T");
        System.out.println("Jumlah bilangan positif: "+bilPositif); // mencetak jumlah bilangan positif dari bilangan-bilangan yang diinputkan user.
        System.out.println("Jumlah bilangan negatif: "+bilNegatif); // mencetak jumlah bilangan negatif dari bilangan-bilangan yang diinputkan user.
    }
}


positifNegatif_MainClass.java

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

/**
 *
 * @author HP
 */
public class positifNegatif_MainClass {
    public static void main(String[] args) {
        positifNegatif_lib tampil = new positifNegatif_lib();   // tahap instansiasi class positifNegatif_lib menjadi objek tampil.
        tampil.input();     // pemanggilan fungsi input.
        tampil.prosesPenentuanBilangan();   // pemanggilan prosedur prosesPenentuanBilangan.
    }
}


Tahap selanjutnya running program pada positifNegatif_MainClass.java, dan berikut merupakan hasilnya:


Tahap terakhir pada persoalan ini adalah megucap syukur atas selesainya tugas tersebut.

- A L H A M D U L I L L A H -

Tugas ini ditujukan untuk tugas mata pelajaran produktif.
Keritik dan sarannya ditunggu ya.. semoga bisa bermanfaat..
Terimakasih. J


Untuk download file java bisa KLIK ----> Download file.java
Untuk download file class bisa KLIK ----> Download file.class

Tidak ada komentar:

Posting Komentar