Symphonice Blog

welcome

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

Program Menentukan Jumlah Bilangan Positif dan Negatif Menggunakan Java


Kita akan membuat program seperti di bawah ini


Program Menentukan Jumlah Bilangan Positif dan Negatif

Tools yang digunakan : Teks Editor (Notepad, Wordpad, Notepad++, Komodo, etc) disini saya menggunakan net.beans versi 7.1


 langsung aja kita buat program nya

disini saya membuat 2 class yang pertama class PositifNegatif isi coding nya seperti ini


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

import java.util.Scanner;            /*import class library bernama java.util.Scanner
                                               untuk input dari keyboard menggunakan
                                               fasilitas Scanner*/

/**
 *
 * @author Compaq
 */
public class PositifNegatif {
    
    //penggunaan class library scanner
    Scanner baca = new Scanner(System.in);            //instansiasi
    int bil;                                                               // mendeklarasikan variabel bil,positif,negatif dan
    int positif;                                                         // baca_jml dengan tipe data integer
    int negatif;        
    int baca_jml;
   
    public void input() {                                            //method prosedur
        System.out.print("Jumlah bilangan yang akan dimasukkan : ");
        baca_jml = baca.nextInt();            /*membaca data untuk dimasukkan pada variabel
                                                          baca_jml */
        
    }
   
    public int proses() {    //method accessor
   
       
        for(int i=1; i<=baca_jml; i++){           //looping atau pengulangan sebanyak yg diinputkan user
            System.out.print("Bilangan Ke "+i+" : ");
            bil = baca.nextInt();                     /*membaca data untuk dimasukkan pada
                                                             variabel bil */
           
            //struktur kontrol if-else
            if(bil > 0){                     //jika bilangan yg dimasukkan lebih besar dari 0 maka
                positif = positif+1;    // nilai variabel positif akan bertambah 1
               
                /*atau bisa juga menggunakan baris code seperti dibawah ini
                 positif++; */
            }
            else if(bil < 0){                  //jika bilangan yg dimasukkan lebih kecil dari 0
                negatif = negatif+1;      //maka nilai variabel negatif akan bertambah 1
               
                /*atau bisa juga menggunakan baris code seperti dibawah ini
                 negatif++; */
                
       
        }
    }
        System.out.println("\nOutput");
        System.out.println("Jumlah Bilangan Positif : "+positif);
        //menampilkan jumlah bilangan positif yg dimasukkan oleh user
        System.out.println("Jumlah Bilangan Negatif : "+negatif);
        //menampilkan jumlah bilangan negatif yg dimasukkan oleh user
    
        return baca_jml;      //nilai baca_jml dikembalikan
    }
   
}

di class yang pertama tidak terdapat method main sehingga tidak bisa langsung dijalankan nah di class yang ke2 ini baru program bisa dijalankan

class yang ke2 saya beri nama PositifNegatif_Test nah isi coding nya kaya gini

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

/**
 *
 * @author Compaq
 */

public class PositifNegatif_Test {
   
    public static void main(String[] args) {

        PositifNegatif lihat = new PositifNegatif();
        /*menginstansiasi class PositifNegatif menjadi objek lihat*/

        lihat.input();           /*memanggil method input yg berada pada class
                                    PositifNegatif yg telah diinstansiasi mrnjadi lihat*/

        lihat.proses();        /*memanggil method proses yg berada pada class
                                    PositifNegatif yg telah diinstansiasi menjadi lihat*/
    }
}

nah hasil dari program yang kita buat akan seperti ini


Selamat program anda berhasil !!!!!

catatan :

1.saya membuat 2class ini dalam satu package yaitu package nisganjil

2.bila masih ada yang error coba teliti lagi siapa tau hanya kurang tanda ; atau lupa menutup blok method dengan tanda } bila masih salah juga ya ulik lagi aja atau alur program yang anda buat salah sehingga tidak menampilkan hasilnya

3. jika user memasukkan angka 0,maka bilangan tersebut tidak akan masuk ke dalam bilangan positif ataupun negatif

4.keterangan untuk setiap baris code nya saya beri warna abu-abu



untuk download file .class klik disini
untuk download file .jar klik disini 

terimakasih semoga bermanfaat :)



2 komentar:

Watwey mengatakan...

gan minta flowchartnya dong trus hitung rata2nya gimana ya.??

Watwey mengatakan...

tolong dibantu

Posting Komentar

My Blog List

Post-it Widget

Another Source

Pages

About Me

Followers