Kita akan membuat program seperti di bawah ini
Program Menentukan Jumlah Bilangan Positif dan Negatif
langsung aja kita buat program nya
disini saya membuat 2 class yang pertama class PositifNegatif isi coding nya seperti ini
/*
* To change this template, choose Tools | Templates and open the template in
* the editor.
*/
package nisganjil;
import java.util.Scanner; /*import class library bernama java.util.Scanner
untuk input dari keyboard menggunakan
fasilitas Scanner*/
/**
*
* @author Compaq
*/
public class PositifNegatif {
* To change this template, choose Tools | Templates and open the template in
* the editor.
*/
package nisganjil;
import java.util.Scanner; /*import class library bernama java.util.Scanner
untuk input dari keyboard menggunakan
fasilitas Scanner*/
/**
*
* @author Compaq
*/
public class PositifNegatif {
//penggunaan class library scanner
Scanner baca = new Scanner(System.in); //instansiasi
int bil; // mendeklarasikan variabel bil,positif,negatif dan
int positif; // baca_jml dengan tipe data integer
int negatif;
int baca_jml;
public void input() { //method prosedur
System.out.print("Jumlah bilangan yang akan dimasukkan : ");
baca_jml = baca.nextInt(); /*membaca data untuk dimasukkan pada variabel
baca_jml */
}
public int proses() { //method accessor
for(int i=1; i<=baca_jml; i++){ //looping atau pengulangan sebanyak yg diinputkan user
System.out.print("Bilangan Ke "+i+" : ");
bil = baca.nextInt(); /*membaca data untuk dimasukkan pada
variabel bil */
//struktur kontrol if-else
if(bil > 0){ //jika bilangan yg dimasukkan lebih besar dari 0 maka
positif = 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 0
negatif = 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 user
System.out.println("Jumlah Bilangan Negatif : "+negatif);
//menampilkan jumlah bilangan negatif yg dimasukkan oleh user
return baca_jml; //nilai baca_jml dikembalikan
}
}
Scanner baca = new Scanner(System.in); //instansiasi
int bil; // mendeklarasikan variabel bil,positif,negatif dan
int positif; // baca_jml dengan tipe data integer
int negatif;
int baca_jml;
public void input() { //method prosedur
System.out.print("Jumlah bilangan yang akan dimasukkan : ");
baca_jml = baca.nextInt(); /*membaca data untuk dimasukkan pada variabel
baca_jml */
}
public int proses() { //method accessor
for(int i=1; i<=baca_jml; i++){ //looping atau pengulangan sebanyak yg diinputkan user
System.out.print("Bilangan Ke "+i+" : ");
bil = baca.nextInt(); /*membaca data untuk dimasukkan pada
variabel bil */
//struktur kontrol if-else
if(bil > 0){ //jika bilangan yg dimasukkan lebih besar dari 0 maka
positif = 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 0
negatif = 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 user
System.out.println("Jumlah Bilangan Negatif : "+negatif);
//menampilkan jumlah bilangan negatif yg dimasukkan oleh user
return baca_jml; //nilai baca_jml dikembalikan
}
}
di class yang pertama tidak terdapat method main sehingga tidak bisa langsung dijalankan nah di class yang ke2 ini baru program bisa dijalankan
class yang ke2 saya beri nama PositifNegatif_Test nah isi coding nya kaya gini
/*
* To change this template, choose Tools | Templates and open the template in
* the editor.
*/
package nisganjil;
/**
*
* @author Compaq
*/
* To change this template, choose Tools | Templates and open the template in
* the editor.
*/
package nisganjil;
/**
*
* @author Compaq
*/
public class PositifNegatif_Test {
public static void main(String[] args) {
public static void main(String[] args) {
PositifNegatif lihat = new PositifNegatif();
/*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*/
}
}
nah hasil dari program yang kita buat akan seperti ini
Selamat program anda berhasil !!!!!
catatan :
1.saya membuat 2class ini dalam satu package yaitu package nisganjil
2.bila masih ada yang error coba teliti lagi siapa tau hanya kurang tanda ; atau lupa menutup blok method dengan tanda } bila masih salah juga ya ulik lagi aja atau alur program yang anda buat salah sehingga tidak menampilkan hasilnya
3. jika user memasukkan angka 0,maka bilangan tersebut tidak akan masuk ke dalam bilangan positif ataupun negatif
3. jika user memasukkan angka 0,maka bilangan tersebut tidak akan masuk ke dalam bilangan positif ataupun negatif
4.keterangan untuk setiap baris code nya saya beri warna abu-abu
untuk download file .class klik disini
untuk download file .jar klik disini
terimakasih semoga bermanfaat :)
untuk download file .jar klik disini
terimakasih semoga bermanfaat :)


2 komentar:
gan minta flowchartnya dong trus hitung rata2nya gimana ya.??
tolong dibantu
Posting Komentar