Seleksi Bilangan Bulat dan Pecahan
Disini
kita akan membuat program sederhana yang dapat menyeleksi bilangan bulat dan
bilangan pecahan mengunanakan bahasa java
dengan algoritma dan ketentuan berikut ini:
Tools yang digunakan : Teks Editor
(Notepad, Wordpad, Notepad++, Komodo, Netbeans,etc)
Algoritma
Input
Jumlah bilangan yang
akan dimasukan : N
Bilangan ke 1 :
Bilangan ke 2 :
…………………
………………...
Bilangan ke N :
Output
Jumlah Bilangan
Bulat :
Jumlah Bilangan Pecahan
:
|
Contoh :
Jumlah bilangan yang
akan dimasukan : 5
Bilangan ke 1 : 5
Bilangan ke 2 : 7.3
Bilangan ke 3 : 9.45
Bilangan ke 4 : 4.22
Bilangan ke 5 : 2
Output
Jumlah Bilangan
Bulat : 2
Jumlah Bilangan
Pecahan : 3
|
Dalam algoritma
tersebut kita dapat melihat input dan outputnya yang akan kita buat dalam
program bahasa java. Disini saya akan membuat prosesnya dengan cara if, loop
dan beberapa variable yang akan di arraykan, dalam menggunakan loop dan array
kita akan menggunakannya untuk input yang akan dimasukan oleh user pada program
kita dan untuk menyeleksinya kita akan menggunakan loop dan if yang akan kita
seleksi dalam prosesnya atau output untuk menampilkan nya agar lebih mudah kita
bisa lihat Coding dan Penjelasan nya dalam coding akan di berikan tanda awal terlebih dahulu dengan tanda (//) di bawah ini tapi disini saya akan menggunakan aplikasi Netbeans:
Disini saya akan membuat menjadi dua file java
File java pertama saya berinama SelesksiBulatPecahan.java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
/**
*
* @author Nurgiawan
*/
public class SelesksiBulatPecahan {
//Variabel yang di dekripsikan secara global
int jml_ulangan=0;
double[] nilai= new double[100];
double[] proses= new double[100];
//input data yang menggunakan scnner dan buffredreader
public void input(){
Scanner in =new Scanner(System.in);
BufferedReader datain= new BufferedReader(new InputStreamReader(System.in));
System.out.print("Jumlah Masukan Bilangan: ");
jml_ulangan=in.nextInt();
System.out.println("");
for(int count=1; count<=jml_ulangan; count++)
{
try{
System.out.print("Bilangan ke "+count+" : ");
nilai[count] = Double.parseDouble(datain.readLine());//untuk mengconvert type string ke double
} catch(IOException e){
System.out.println("Anda tidak memasukan bilangan integer");
}
}
System.out.println("");
}
//hasil input akan di proses dengan nilai[count] % 1 = 0 dan simpan
public void proses(){
for(int count=1; count<= jml_ulangan; count++){
if(nilai[count] % 1==0){
proses[count]= nilai[count];
}
}
}
//setelah di proses maka akan di selesksi dengan ca if (proses[count]=0 maka bilangan pecahan else maka bilangan bulat )
public void output(){
//variabel yang akan di deklarasikan secara local
int x=0, y=0;
System.out.println("Output");
for(int count=1; count<=jml_ulangan; count++){
if(proses[count]==0){
x++;
}
else{
y++;
}
}
System.out.println("Jumlah bilangan bulat = "+y);//disini hasil akhir bilangan bulat akan di panggil dengan variabel y
System.out.println("Jumlah bilangan pecahan = "+x);//disini hasil akhir bilangan bulat akan di panggil dengan variabel x
}
}
File java kedua saya berinama Output.java
/**
*
* @author Nurgiawan
*/
public class Output {
public static void main(String[] args) {
SeleksiBulatPecahan hasil = new SeleksiBulatPecahan();
hasil.input();
hasil.proses();
hasil.output();
}
}
Dan hasil dari Coding di atas akan seperti di bawah ini:
Disini ada link download aplikasi yang sudah selesai dengan bentuk file class, jar, dan PrintScreen coding:
Subscribe
0 comments:
Post a Comment