Kamis, 30 Agustus 2012 - 0 komentar

Menentukan Jumlah Bilangan Positif dan Negatif


Kali ini saya post tentang bilangan positif dan negatif, karena no Nis saya ganjil hehehe
Ok lads dari pada basa basi mending langsung aja cekidot..!!

Masalah :
Buatlah sebuah program dengan menggunakan bahasa java dengan  algoritma dan ketentuan berikut ini, 
Menentukan Jumlah Bilangan Positif dan Negatif
Algoritma

Input
Jumlah bilangan yang akan dimasukan : N
Bilangan ke 1 :
Bilangan ke 2 :
…………………
………………...
Bilangan ke N :

Output
Jumlah Bilangan Positif   :
Jumlah Bilangan Negatif :

Contoh :
Jumlah bilangan yang akan dimasukan : 5
Bilangan ke 1 : -5
Bilangan ke 2 : -7
Bilangan ke 3 : 9
Bilangan ke 4 : 4
Bilangan ke 5 : 2

Output
Jumlah Bilangan Positif   : 3
Jumlah Bilangan Negatif :  2


Penyelesaian 

Disini saya menggunakan 2 class :

1. Class yang pertama bernama PositifDanNegatif 
    Class ini berguna sebagai  proses , karena  dalam  class ini menjelaskan  semua proses
    program yang di oprasikan

2.Class yang ke dua bernama RunPositifdanNegatif
    Class ini adalah class utama, karena berfungsi untuk me-runing program tersebut



PositifDanNegatif.Java

package SOAL_NIS_GANJIL;

//Untuk inputan dari keyboard menggunakan fasilitas Scanner
import java.util.InputMismatchException;
import java.util.Scanner;

/**
 *
 * @author HERAWAN
 */
public class PositifDanNegatif {
   
        public int positif = 0; //variabel positif memiliki tipe data integer yang bersifat public
        public int negatif = 0; //variabel negatif memiliki tipe data integer yang bersifat public
        int i; //inisialisasi i sebagai variabel bertipe data integer
        int bil; //inisialisasi i sebagai variabel bertipe data integer
       
        public void proses()// method yang menjelaskan proses awal sampai akhir
        {
       
    Scanner ganjil = new Scanner(System.in);//merupakan kelas lib yang digunakan untuk mengingput data  dari keyboard
 
        try{// try catch digunakan untuk menangani error yang terjadi pada program
            //sehingga error tidak menghentikan jalannya program tersebut
           
            System.out.print("Jumlah Bilangan Yang Akan di Masukkan : ");        
           
            int jumlah = ganjil.nextInt(); // variabel jumlah adalah jumlah nilai yang di inputkan oleh pengguna
           
           
       //   for untuk mengulang perintah
       //   i untuk  memulai bilangan dari "1"
       //   jumlah untuk membatasi proses pengulangan
            for (i=1; i<=jumlah; i++)
            {
           
       
                System.out.print("Bilangan ke " +i+ " : ");
               
         // ganjil.nextInt di deklarasikan menjadi "bil"  
                bil = ganjil.nextInt();
               
       
               
          //proses penyeleksian
                if (bil > 0){ // jika bil lebih dari "nol" maka kerjakan proses tersebut
                    positif = positif + 1;
       
                }
                else if (bil < 0){ // jika kurang dari "nol" maka kerjaakan proses tersebut
                    negatif = negatif + 1;
                }
                else{
                    System.out.println("0 bilangan netral , tidak di hitung");// jika memasukan
                    //nilai "nol" maka akan tampil seperti berikut
                }
            }
       //catch disisni berfungsi untuk menangani kesalahan yang ada pada blok try    
        }catch (InputMismatchException IME){
            System.out.println("Masukkan Bilangan Saja!!");
        }
    }
         public void prosesout() //method yang berguna menampilkan output
        {
          System.out.println("Jumlah Bilangan Positif : " +positif);
          System.out.println("Jumlah Bilangan Negatif : " +negatif);  
        }
    public int getNegatif() { //method yang berfungsi untuk mengembalikan nilai negatif
        return negatif;//
    }
    public int getPositif() {//method yang berfungsi untuk mengembalikan nilai positif
        return positif;
 
    }
}

RunPositifdanNegatif.Java

package SOAL_NIS_GANJIL;

/**
 *
 * @author HERAWAN
 */
public class RunPositifdanNegatif {
    public static void main(String[] args) {
        PositifDanNegatif play = new PositifDanNegatif(); //method yang berfungsi untuk me-runing program
        
        play.proses();// memanggil method proses yang ada pada class PositifDanNegatif
        play.prosesout();// memanggil method prosesout yang ada pada class PositifDanNegatif
    }
}




Kemudian run pada class RunPositifdanNegatif.Java



Cukup sekian dari saya tentang Menentukan Jumlah Bilangan Positif dan Negatif
Mohon maaf bila ada kesalahan dalam penerjemahan atau penulisan, maklum lagi belajar dan mencoba memahami

Download 



0 komentar:

Posting Komentar