Tugas : Menentukan Bilangan Positif dan Negatif
hai sobat, di postingan kali ini saya akan memostingkan tentang tugas Java..
karena nis saya adalah 1011113913 berarti NIS saya Ganjil..
karena nis saya adalah 1011113913 berarti NIS saya Ganjil..
jadi soal yang saya dapatkan yaitu tentang "Menentukan Jumlah Bilangan Positif dan Negatif" ^^
Langsung saja pada Soalnya..
Langsung saja pada Soalnya..
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..Class yang pertama bernama PositifNegatif
( Class ini berguna sebagai proses , karena dalam class ini menjelaskan semua proses program yang di operasikan )
Class yang ke dua bernama PositifdanNegatifTest
( Class ini adalah class utama, karena berfungsi untuk me-runing program tersebut )
PositifNegatif.java
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package TugasGanjil; /*Perintah di bawah berarti dalam program ini menggunakan Scanner sebagai media untuk pengisian input yang berupa bilangan*/ import java.util.Scanner; /** * * @author Irfan Habibillah XIIL RPL 2 */ public class PositifNegatif { Scanner scan= new Scanner(System.in); //menginstansiasi menggunakan class library scanner /*deklarasi variable */ int[] bilangan = new int[100]; int jumlahbil; int positif; int negatif; public void input(){ System.out.print("Jumlah bilangan yang akan dimasukan :"); //menginput jumlah bilangan jumlahbil= scan.nextInt(); for (int x= 1; x<=jumlahbil; x++){ //pengulangan pembacaan data bilangan System.out.print("Bilangan ke "+x+ " : "); bilangan[x] = scan.nextInt(); } proses(jumlahbil, bilangan, positif, negatif); //pass by reference } public static int proses (int a, int[] b, int p, int n){ for (int x= 1; x<=a; x++){ //pengulangan banyaknya data yang akan di seleksi if (b[x] > 0){ //seleksi apakah bilangan tersebut positif p = p+1; } else if (b[x] < 0){ //seleksi apakah bilangan tersebut negatif n = n+1; } } /*Menampilkan Data setelah semua proses beres*/ System.out.println("Output"); System.out.println("Jumlah Bilangan Positif :" +p); System.out.println("Jumlah Bilangan Negatif :" +n); return a; } }
PositifNegatifTest.class
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package TugasGanjil; /** * * @author Irfan Habibillah XIIL RPL 2 */ public class PositifNegatifTest { public static void main(String[] args) { //pemanggilan program TugasGanjil.PositifNegatif tampil = new TugasGanjil.PositifNegatif(); tampil.input(); } }langkah selanjutnya adalah "Run" PositifNegatifTest..
seperti screenshot dibawah ini:
Screenshot1:
Screenshot2:
0 comments: