Kali ini saya post tentang bilangan positif dan negatif, karena no Nis saya ganjil hehehe
Ok lads dari pada basa basi mending langsung aja cekidot..!!
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 :1. Class yang pertama bernama PositifDanNegatif
Class ini berguna sebagai proses , karena dalam class ini menjelaskan semua proses
program yang di oprasikan
2.Class yang ke dua bernama RunPositifdanNegatif
Class ini adalah class utama, karena berfungsi untuk me-runing program tersebut
PositifDanNegatif.Java
package SOAL_NIS_GANJIL;
//Untuk inputan dari keyboard menggunakan fasilitas Scanner
import java.util.InputMismatchException;
import java.util.Scanner;
*
* @author HERAWAN
*/
public class PositifDanNegatif {
public int positif = 0; //variabel positif memiliki tipe data integer yang bersifat public
public int negatif = 0; //variabel negatif memiliki tipe data integer yang bersifat public
int i; //inisialisasi i sebagai variabel bertipe data integer
int bil; //inisialisasi i sebagai variabel bertipe data integer
public void proses()// method yang menjelaskan proses awal sampai akhir
{
Scanner ganjil = new Scanner(System.in);//merupakan kelas lib yang digunakan untuk mengingput data dari keyboard
try{// try catch digunakan untuk menangani error yang terjadi pada program
//sehingga error tidak menghentikan jalannya program tersebut
System.out.print("Jumlah Bilangan Yang Akan di Masukkan : ");
int jumlah = ganjil.nextInt(); // variabel jumlah adalah jumlah nilai yang di inputkan oleh pengguna
// for untuk mengulang perintah
// i untuk memulai bilangan dari "1"
// jumlah untuk membatasi proses pengulangan
for (i=1; i<=jumlah; i++)
{
System.out.print("Bilangan ke " +i+ " : ");
// ganjil.nextInt di deklarasikan menjadi "bil"
bil = ganjil.nextInt();
//proses penyeleksian
if (bil > 0){ // jika bil lebih dari "nol" maka kerjakan proses tersebut
positif = positif + 1;
}
else if (bil < 0){ // jika kurang dari "nol" maka kerjaakan proses tersebut
negatif = negatif + 1;
}
else{
System.out.println("0 bilangan netral , tidak di hitung");// jika memasukan
//nilai "nol" maka akan tampil seperti berikut
}
}
//catch disisni berfungsi untuk menangani kesalahan yang ada pada blok try
}catch (InputMismatchException IME){
System.out.println("Masukkan Bilangan Saja!!");
}
}
public void prosesout() //method yang berguna menampilkan output
{
System.out.println("Jumlah Bilangan Positif : " +positif);
System.out.println("Jumlah Bilangan Negatif : " +negatif);
}
public int getNegatif() { //method yang berfungsi untuk mengembalikan nilai negatif
return negatif;//
}
public int getPositif() {//method yang berfungsi untuk mengembalikan nilai positif
return positif;
}
}
RunPositifdanNegatif.Java
package SOAL_NIS_GANJIL;
/**
*
* @author HERAWAN
*/
public class RunPositifdanNegatif {
public static void main(String[] args) {
PositifDanNegatif play = new PositifDanNegatif(); //method yang berfungsi untuk me-runing program
play.proses();// memanggil method proses yang ada pada class PositifDanNegatif
play.prosesout();// memanggil method prosesout yang ada pada class PositifDanNegatif
}
}
Kemudian run pada class RunPositifdanNegatif.Java
Cukup sekian dari saya tentang Menentukan Jumlah Bilangan Positif dan Negatif
Mohon maaf bila ada kesalahan dalam penerjemahan atau penulisan, maklum lagi belajar dan mencoba memahami
0 komentar:
Posting Komentar