menentukan jumlah bilangan bulat dan pecahan

JAVA ??? apa sih java itu?
JAVA adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat
dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya
terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem
operasi dan bersifat open source.

nah kali ini saya akan memberitahukan pada kalian penggunaan struktur kontrol pada java menggunakan looping dan seleksi yaitu menentukan jumlah bilangan bulat dan pecahan menggunakan netbeans, sekaligus memenuhi THR MP JAVA hehehe

______________________________________________________________________
SOAL NIS GENAP

Buatlah sebuah program dengan menggunakan bahasa java dengan algoritma dan ketentuan berikut ini ,

Program Menentukan Jumlah Bilangan Bulat dan Pecahan
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 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


Penilaian (Poin 110)
1. Penamaan variable ,operator, komentar untuk penjelasan program. ( Poin 10)
2. Program dibuat lebih dari satu file class dan satu method (satu method harus berjenis fungsi – memiliki nilai kembalian) ( Poin 25)
3. Penggunaan Class Library untuk Input dari Keyboard( Poin 30)
4. Pengunaan Struktur Kontrol (Conditional dan Looping). ( Poin 20)
5. Program sesuai dengan Algortima yang diberikan ( Poin 25)
______________________________________________________________________

pembuatan tugas ini memakai lebih dari satu class dan method

okeh langsung aja kita liat script nya

class pertama proses beserta penjelasannya

package andrithr;

import java.util.Scanner; //mengimport library di java

/**
*
* @author andri
*/
public class AndriTHR {

/**
* @param args the command line arguments
*/
//method yang di gunakan untuk mengakses semua proses dengan parameter masuk tipe data integer
public static void input(int masuk){

Scanner input = new Scanner(java.lang.System.in); // instansiasi Class Library untuk membaca input dari keyboard

double [] bilangan = new double [1000];
// Variabel bilangan untuk menyimpan jumlah bilangan memakai array yang dibatasi sampai 1000x
int bilbulat = 0 ; // Variabel untuk bilangan bulat yang di deklarasikan dengan nilai nol
int bilpecahan = 0; // Variabel untuk bilangan pecahan yang di deklarasikan dengan nilai nol
int i = 0 ; //variabel untuk pengulangan bilangan di dekarasikan dengan nilai nol

for (i=1;i<=masuk;i++) // pengulangan untuk jumlah bilangan
{
System.out.print("Bilangan ke " + i + " : ");
bilangan [i] = input.nextDouble(); //output untuk menampilkan banyaknya bilangan

}

for (i=1;i<=masuk;i++) // pengulangan untuk jumlah bilangan
{
if (bilangan[i]%2 == 1 || bilangan[i]%1 == 0) // penyeleksian bilangan bulat dengan bilangan pecahan

{
bilangan [i] = bilbulat++; // jika kondisi sesuai maka bilangan akan di masukan ke dalam bilanganbulat
}
else // jika kondisi tidak sesuai
{
bilangan [i] = bilpecahan++; //maka bilangan akan di masukan ke dalam bilangan pecahan
}

}
System.out.println("\noutput");
System.out.println("Jumlah bilangan bulat = "+bilbulat); // menampilkan banyaknya bilangan bulat
System.out.println("Jumlah bilangan pecahan = "+bilpecahan); // menampilkan banyaknya bilangan pecahan

}
//methood menggunakan fungsi yang di gunakan sebagai mutator untuk proses looping
public static int input(){
Scanner input = new Scanner(java.lang.System.in); //instansiasi
int bilangan ;
bilangan = input.nextInt();
return bilangan;

}
}

class kedua output

package andrithr;

/**
*
* @author andri
*/
public class output {
public static void main(String[] args) {

// TODO code application logic here


int input;
System.out.print("Jumlah bilangan yang akan di masukan : "); //inputan dari user

input = AndriTHR.input() ; //pemanggilan fungsi untuk menentukan jumlah pengulangan
AndriTHR.input(input); //pemanggilan fungsi untuk memproses data bilangan

}

}

dan ini printscreennya class pertama




dan ini printscreen class kedua


hasil runningnya :



dan ini link downloadnya

file script
file .class
file .jar

0 komentar:

Posting Komentar