Friday, August 31, 2012

Tugas : Menentukan Bilangan Positif dan Negatif


hai sobat, di postingan kali ini saya akan memostingkan tentang tugas Java..
karena nis saya adalah 1011113913 berarti NIS saya Ganjil..
jadi soal yang saya dapatkan yaitu tentang "Menentukan Jumlah Bilangan Positif dan Negatif" ^^
Langsung saja pada Soalnya..

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..
Class yang pertama bernama PositifNegatif 
( Class ini berguna sebagai  proses , karena  dalam  class ini menjelaskan  semua proses program yang di operasikan )
Class yang ke dua bernama PositifdanNegatifTest
( Class ini adalah class utama, karena berfungsi untuk me-runing program tersebut )


PositifNegatif.java


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

package TugasGanjil;
/*Perintah di bawah berarti dalam program ini menggunakan Scanner sebagai media 
untuk pengisian input yang berupa bilangan*/
import java.util.Scanner;



/**
 *
 * @author Irfan Habibillah XIIL RPL 2
 */

public class PositifNegatif {
    Scanner scan= new Scanner(System.in); //menginstansiasi menggunakan class library scanner
    /*deklarasi variable */
    int[] bilangan = new int[100];
    int jumlahbil;
    int positif;
    int negatif;
    
    public void input(){
        System.out.print("Jumlah bilangan yang akan dimasukan :");  //menginput jumlah bilangan 
        jumlahbil= scan.nextInt();
        
        for (int x= 1; x<=jumlahbil; x++){ //pengulangan pembacaan data bilangan
            System.out.print("Bilangan ke "+x+ " : ");
            bilangan[x] = scan.nextInt();
        }
        proses(jumlahbil, bilangan, positif, negatif);       //pass by reference
        
   }
    
    public static int proses (int a, int[] b, int p, int n){
        
        for (int x= 1; x<=a; x++){ //pengulangan banyaknya data yang akan di seleksi
            if (b[x] > 0){ //seleksi apakah bilangan tersebut positif
               p = p+1;
            }
               else if (b[x] < 0){ //seleksi apakah bilangan tersebut negatif
                n = n+1;    
            }
        }
        
        /*Menampilkan Data setelah semua proses beres*/
        System.out.println("Output");
        System.out.println("Jumlah Bilangan Positif   :" +p);
        System.out.println("Jumlah Bilangan Negatif   :" +n);
        
        return a;
    }
    }

PositifNegatifTest.class


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

/**
 *
 * @author Irfan Habibillah XIIL RPL 2
 */

public class PositifNegatifTest {
 public static void main(String[] args) {
//pemanggilan program
        TugasGanjil.PositifNegatif tampil = new TugasGanjil.PositifNegatif();
        tampil.input();
        }
}
langkah selanjutnya adalah "Run" PositifNegatifTest..
seperti screenshot dibawah ini:
Screenshot1:
Klik pada Gambar untuk Melihat lebih jelas ^^
selanjutnya, isi perintah yang keluar setelah "Run".. ikuti dan hasilnya seperti ini..
Screenshot2:

Mungkin Sekian Postingan Tentang Tugas Menentukan Bilangan Positif dan Negatif, Mohon maaf atas kesalahan2 yang ada xD mudah2an guru atau pembaca dapat memahami apa yang saya postingkan ini hehe.. oh iya satu lagi.. Untuk Mendownload Filenya, klik tombol di bawah ini

( MEDIAFIRE LINK ) :


Photobucket Photobucket

0 comments: