Menentukan Jumlah Bilangan Positif dan Negatif
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
|
Oke langsung aja ya.
Disini saya membuat 2 buah class, yang pertama class NisGanjil dan yang kedua class NisGanjil2.
Untuk class NisGanjil ini adalah contoh scriptnya :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.*/package NisGanjil;/**** @author LieDhy*/import java.util.Scanner;public class NisGanjil {//penggunaan class library scannerScanner baca = new Scanner(System.in);//instansiasiint bil;// mendeklarasikan variabel bil,positif,negatif danint positif;// baca_jml dengan tipe data integerint negatif;int baca_jml;public void input() {//method prosedurSystem.out.print("Jumlah bilangan yang akan dimasukkan : ");baca_jml = baca.nextInt();/*membaca data untuk dimasukkan pada variabelbaca_jml */}public int proses() {//method accessorfor(int i=1; i<=baca_jml; i++){//looping atau pengulangan sebanyak yg diinputkan userSystem.out.print("Bilangan Ke "+i+" : ");bil = baca.nextInt();/*membaca data untuk dimasukkan pada* variabel bil *///struktur kontrol if-elseif(bil > 0){//jika bilangan yg dimasukkan lebih besar dari 0 makapositif = 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 0negatif = 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 userSystem.out.println("Jumlah Bilangan Negatif : "+negatif);//menampilkan jumlah bilangan negatif yg dimasukkan oleh userreturn baca_jml; //nilai baca_jml dikembalikan}}
Di class pertama tidak terdapat method main sehingga tidak bisa langsung dijalankan di class yang pertama, tapi di class yang kedua baru bisa dijalankan.
Nama class yang kedua yaitu NisGanjil2, langsung aja scriptnya seperti dibawah ini :
Dan ini adalah hasil print screen script dari NetBeans IDE 7.1.2 :/** To change this template, choose Tools | Templates* and open the template in the editor.*/package NisGanjil;/**** @author LieDhy*/public class NisGanjil2 {public static void main(String[] args) {NisGanjil lihat = new NisGanjil();/*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*/}}
class pertama NisGanjil
class kedua NisGanjil2
Hasil Running dari program diatas :
Download :
File .java dan .class
Oke semoga apa yang saya share kan ini bisa bermanfaat buat temen2 yang mau coba belajar pemrograman Java. Semoga berhasil!
Komentar
Posting Komentar