Rabu, 29 Agustus 2012

Menentukan Positive Dan Negative

selamat datang di blog saya :)
sebelumnya maaf jika ada keselahan dalam blog saya hehe namanya juga masih belajar dan dengan belajar kita menjadi bisa !
oh iya di sini saya akan menampilkan tugas tugas hari raya yang di beri sama bapak guru saya yang mengajarkan java


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)

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


Penilaian (Poin 110)
1.     Penamaan variable ,operator, komentar untuk penjelasan program. ( Poin 10)
2.     Program dibuat lebih dari satu file class dan satu method (satu method harus berjenis fungsi – memiliki nilai kembalian) ( Poin 25)
3.     Penggunaan Class Library untuk Input dari Keyboard( Poin 30)
4.     Pengunaan Struktur Kontrol  (Conditional dan Looping). ( Poin 20)
5.     Program sesuai dengan Algortima yang diberikan ( Poin 25)

sSource Dari Class TugasTHR.java


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

/**
 *
 * @author zyrex
 */
public class TugasTHR {

    /**
     * @param args the command line arguments
     */
     public static void main(String[] args) {
        // TODO code application logic here
        pengolahan tampil = new pengolahan();//instansiasi dengan tujuan pemanggilan class proses 
        tampil.pengolahan();//pemanggilan method proses pada class proses
    }



SSource dari Class Pengolahan.java

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

import java.util.Scanner;

/**
 *
 * @author zyrex
 */
public class pengolahan {

    public int jumlah = 0; //variable sebagai penentu banyak jumlah yang akan diinput/pengatur looping
    public int [] bil = new int [100];//tempat user menginput
    public int [] positive = new int [100];//menyimpan bilangan positive
    public int [] negative = new int [100];//menyimpan bilangan negative
    public int plus = 0;//menghitung bilangan positive
    public int minus = 0;//menghitung bilangan negative
    
        public void pengolahan () //method prosedur
    {
    Scanner input = new Scanner(System.in);
        System.out.print("masukkan jumlah bilangan yang akan anda input :");
        jumlah = input.nextInt();
        for (int i = 1;i <= jumlah;i++)//looping untung mendapatkan input
        {
            System.out.print("masukkan bil ke "+i+"=");
            bil[i] = input.nextInt();//input dari user
            
        }
        for (int i = 1;i <= jumlah;i++)//looping untuk menentukan bilangan positif atau negative
        {
        if(bil[i] < 0)
        {negative[i] = bil[i];}
        else
        { positive[i] = bil[i];}
        }
        for (int i = 1;i <= jumlah;i++)//looping untuk menentukan banyaknya bilangan positive
        {
        if (positive[i] != 0) 
        {
            plus++;
        }
        
        }
        for (int i = 1;i <= jumlah;i++)//looping untuk menentukan banyaknya bilangan negative
        {
         if (negative[i] != 0) 
         {
         minus++;
         }
        }
        System.out.println("banyak jumlah positive = "+plus);//untuk menampilkan banyak bilangan positive
        System.out.println("banyak jumlah negative = "+minus);//untuk menampilkan banyak bilangan negative
        
        
     }


HASIL RUNNING




download .JAR
download .RAR