“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.
- buka program NetBeansnya.
- Buat project dengan nama “TugasTHR” (tidak pakai tanda kutip)
- 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