Masalah
:
Berikut Permasalahan yang harus kita selesaikan
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 Program |
*****
Penyelesaian :
Pertama, buka text editor yang akan
kita gunakan, disini saya menggunakan NetBeans
7.1
Buatlah sebuah Project Baru, dengan
nama disesuaikan, misalnya : TugasHariRaya
Kemudian buatlah Package baru,
misalnya : positif_negatif
Dalam program ini terdapat dua buah class, menggunakan
class library untuk dapat membaca input dari keyboard, menggunakan struktur
kontrol Conditional (if-else), Struktur Looping (for).
Positif_Negatif.java
Positif_NegatifTest.java
package
positif_negatif;
/**
*
* @author nadin
*/
import
java.util.Scanner; /*import class library bernama java.util.Scanner
* untuk input dari
keyboard menggunakan
* fasilitas Scanner*/
public class Positif_Negatif { //Positif_Negatif
adalah nama dari class java
int negatif=0,
positif=0, index,
bilangan;
/*deklarasi
variabel bernama negatif, dan positif, dan menginisialisasi
* keduanya masing-masing dengan nilai 0.
Deklarasi index, dan bilangan
* tanpa inisialisasi*/
public int InputBilangan(){ //method
accessor / function
Scanner input = new Scanner(System.in); //membuat
objek scanner
index = input.nextInt(); //meminta nilai dari keyboard
return index; //nilai kembalian dari index
}
public void Proses(int index){
Scanner input2 = new Scanner(System.in);
for(int i=0; i< index;i++) //looping sebanyak yang diinputkan user
{
//isi statement
System.out.print("Bilangan
ke "+(i+1)+" : ");
bilangan = input2.nextInt();
//struktur conditional if-else
if (bilangan>0)
//boolean
expression 1
positif++; /*statement - nilai variabel positif akan
bertambah
1
jika user menginput angka lebih besar dari 0*/
else
if (bilangan<0)
//boolean
expression 2
negatif++; //nilai variabel positif akan bertambah 1 jika
user menginput angka lebih besar dari 0
}
System.out.println("\nOutput");
System.out.println("Jumlah
Bilangan Positif : "+positif); //mencetak berapa jumlah bilangan positif dari semua yang telah diinput user
System.out.println("Jumlah
Bilangan Negatif : "+negatif); //mencetak berapa jumlah bilangan negatif dari semua yang telah diinput user
}
}
Positif_NegatifTest.java
package positif_negatif;
/**
*
* @author nadin
*/
public class Positif_NegatifTest {
public static
void main(String[] args) {
System.out.print("Jumlah
bilangan yang akan dimasukkan : ");
Positif_Negatif run = new Positif_Negatif(); //instansiasi class GanjilGenap
menjadi objek run
run.Proses(run.InputBilangan());
/*menjalankan method InputBilangan yang di
dalamnya membaca inputan user,
Lalu masuk
ke dalam method Proses
Atau sama saja dengan baris code di bawah ini :
run.InputBilangan();
mulai = run.InputBilangan();
//untuk memanggil method Proses*/
}
}
Kemudian run pada class Positif_NegatifTest.java
dan hasilnya akan seperti ini :
output program |
Selamat Mencoba, Semoga Berhasil kaka :-)
Catatan :
Bila user memberi input 0 (nol), maka 0 tidak akan akan masuk pada Bilangan Positif, dan tidak juga termasuk Bilangan Negatif.
Karena Bilangan Bulat terdiri dari Bilangan Positif, 0, dan Bilangan Negatif. 0 tidak termasuk dalam keduanya.
Silahkan Download file .class
Silahkan Download file .jar
Posting ini ditujukan untuk memenuhi salah satu tugas Mata Pelajaran Productive.
Mohon koreksinya bila ada kesalahan :)
Silahkan Download file .jar
Posting ini ditujukan untuk memenuhi salah satu tugas Mata Pelajaran Productive.
Mohon koreksinya bila ada kesalahan :)