Sabtu, 01 September 2012

Cara menentukan jumlah bilangan positif dan negatif menggunakan program java


“Kebetulan saya mendapat tugas dari sekolah ,tugasnya saya harus membuat program java untuk menentukan jumlah bilangan positif dan negatif tepatnya dengan menggunakan struktur kontrol ,dan guru kami memberikan soal yg berbeda ,untuk NIS Ganjil kami harus menentukan bil positif dan negatif ,tetapi pda NIS Genap harus menghitung bil bulat dan pecahan ,dikarenakan NIS sya Ganjil ,jdi sya di haruskan untuk menentukan jumlah bilangan positif dan negatif ,tepat seperti judul d atas .. ,untuk mempercepat waktu ,kita mulai saja ya ,..”
Ini Algoritmanya… :


Dalam pembuatan program ini ,kita harus menggunakan yang namanya “Struktur Kontrol”. Lebih jelasnya kita harus menggunakan 2 Struktur Kontrol yaitu Pemilihan(Conditional) dan Pengulangan(Looping). Dan disini saya membuat programnya menggunakan NetBeans IDE 7.1.2.
  1. buka program NetBeansnya.
  2. Buat project dengan nama “TugasTHR” (tidak pakai tanda kutip)
  3. Buat 2 buah class dengan nama yg berdeda,
Sekarang ,ini adalah script dari class yg saya buat ,yaitu class NISGanjil1.
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugasthr;

import java.util.Scanner;

/**
 *
 * @author Anwar
 */
public class NISGanjil1 {

    //penggunaan class library scanner
    Scanner baca = new Scanner(System.in);
    //instansiasi
    int bil;
    //mendeklarasikan variable bil,positif,negatif dan
    int positif;
    //baca_jmlh dengan tipe data integer
    int negatif;
    int baca_jmlh;
   
    public void input(){
        //method prossedur
        System.out.println("Jumlah bilangan yang akan dimasukan : ");
        baca_jmlh = baca.nextInt();
        /*membaca data untuk dimasukan pada variabel
         baca_jmlh*/
    }
   
    public int proses(){
        //method accessor
       
       
        for(int i=1;i<=baca_jmlh;i++){
            //looping atau pengulangan sebanyak yang diinputkan user
            System.out.println("Bilangan ke "+i+":");
            bil = baca.nextInt();
            /*membaca data untuk dimasukan pada
             * variable bil*/
           
            //struktur kontrol if-else
            if(bil > 0){
                //jika bilangan yg dimasukan lebih besar dari 0 maka
                positif = positif+1;
                //nilai variable positif akan bertambah 1
               
                /*atau bisa juga menggunakan baris code seperti dibawah ini
                 * *positif++;*/
               
            }
            else if(bil < 0){
                //jika bilangan yg dimasukan lebih kecil dari 0
                negatif = negatif+1;
                //maka nilai variable 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 dimasukan oleh user
        System.out.println("Jumlah Bilangan Negatif : "+negatif);
        //menampilkan jumlah bilangan negatif yg dimasukan oleh user
       
        return baca_jmlh;   //nilai baca_jmlh dikembalikan
    }
   
}
Dikarenakan pada class pertama ini tidak terdapat method main sehingga tidak bisa langsung dijalankan di class pertama ,tetapi jika ada class kedua maka pasti bisa dijalankan.
Untuk class yang kedua ,sya beri nama NISGanjil2 ,scriptnya seperti ini..
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugasthr;

/**
 *
 * @author Anwar
 */
public class NISGanjil2 {
   
    public static void main(String[]args){
       
       
        NISGanjil1 lihat = new NISGanjil1();
        /*menginstansiasikan class PositifNegatif menjadi objek lihat*/
       
        lihat.input();
        /*memanggil method input yg berada pada class
         * PositifNegatif yg telas mnjadi lihat*/
        
       
        lihat.proses();
        /*memanggil method input yg berada pada class
         * PositifNegatif yg telah diinstansiasikan menjadi lihat*/
        
       
      
    }
}

Dan ini adalah hasil print screen script tadi yaitu class NISGanjil1.

Untuk class NISGanjil2 seperti ini..



Dan terakhir dari hasil running program tadi adalah..

 Itulah sedikit dari pembelajaran yang dapat kalian ambil dari hasil tugas sya ,mohon maaf bila penjelasannya agak kurang jelas...




Tidak ada komentar:

Posting Komentar