Sabtu, 20 April 2013

Java - Simple Averaging Program


Pada tutorial ini, kita akan membuat program yang akan mencari nilai rata-rata dari 10 angka yang diinputkan oleh user. Pada program ini hanya membutuhkan satu class , yaitu apples.java. File ini megimport class Scanner untuk membaca input dari keyboard. Dalam program ini, menggunakan while untuk melakukan perulangan. Perulangan ini dimaksudkan untuk mengulang input dari user dan menjumlahkan input tersebut hingga tercapai suatu kondisi yang ditentukan. Kemudian setelah perulangan berakhir, maka jumlah dari semua data yang diinputkan akan dibagi sebanyak data tersebut diinputkan yaitu 10. Dan pada akhir program ditampilkan hasil pembagian jumlah data yang diinputkan dengan 10, atau rata-rata dari 10 data yang di inputkan.
Berikut adalah langkah-langkah dalam pembuatan program :
  1. Langkah pertama adalah membuat sebuah class bernama apples.java. class ini mengimport class Scanner yang berfungsi untuk membaca input dari keyboard. Kemudian dalam class apples, kita buat method main yang menjadi method utama dari kelas ini.


  1. Kemudian membuat listing untuk menampilkan pada layar berupa tulisan yang memberitahu user untuk memasukkan angka. Kemudian kita juga menginstansiasi/membuat sebuah object dari class Scanner bernama input dengan satubuah parameter.


  1. Langkah selanjutnya adalah membuat attribute yang diperlukan dalam program. Pada program ini kita membutuhkan 4 attribute bertipe integer, yaitu total dan counter yang langsung diisi dengan nilai 0, dua attribute lainnya adalah grade dan average.


  1. Membuat looping/perulangan dengan menggunakan while. Adapun syarat looping-nya adalah jika nilai counter lebih kecil dari 10. Sementara isi dari looping tersebut adalah membaca input dari keyboard yang dimasukkan oleh user sebagai data integer kemudian menyimpannya dalam attribute grade. Menjumlahkan nilai pada attribute total dengan nilai pada attribute grade yang kemudian hasilnya disimpan dalam attribute total dan akan digunakan untuk perulangan berikutnya dan jika perulangan telah selesai. Akhir dari isi perulangan adalah menambahkan nilai counter dengan 1, atau increment.


  1. Setalah keluar dari looping, kita kemudian akan meneruskan program dengan membuat code untuk mendapatkan nilai rata-rata dari data yang diinputkan user serta menampilkannya pada layar. Caranya adalah dengan membagi nilai akhir dari attribute total yang didapat setelah looping berkahir dengan 10. 10 merupakan banyak-nya jumlah data yang diinputkan user yang berdasarkan syarat perulangan yang telah dibuat sebelumnya. Kemudian menampilkan pada layar sebuah kalimat beserta hasil dari pembagian pada code sebelumnya.



  1. Langkah terakhir yang kita lakukan adalah menutup program dengan tanda kurung kurawal. Kurung kurawal yang pertama untuk mengakhiri method main sementara kurung kurawak yang kedua untuk mengakhiri class apples.


Berikut penjelasan dari listing program :

package teori21; à paket dimana program dibuat
/**
 * @author Vegi à hanya komentar
 */
import java.util.Scanner; à mengimport class Scanner untuk membaca intput dari user
class apples { à awal class apples
  public static void main(String args[]){ à awal method main
   System.out.println("Input numbers:"); à menampilkan output pada layar “Input numbers : “
   Scanner input=new Scanner(System.in); à menginstansiasi object dari class Scanner
   int total=0; à menciptakan attribute total dengan tipe data integer, diisi dengan nilai 0
   int grade; à menciptakan attribute grade dengan tipe data integer
   int average; à menciptakan attribute average dengan tipe data integer
   int counter=0; à menciptakan attribute total dengan tipe data integer, diisi dengan nilai 0
  while(counter<10 span="">à awal looping while, hingga nilai counter kecil dari 10
    grade=input.nextInt(); à attribute grade diisi dengan input dari keyboard
    total=total+grade; à menjumlahkan total dengan grade(data yang diinputkan dan hasilnya dimasukkan dalam total
    counter++; à increment 1 pada attribute counter
   } à akhir dari looping while
   average=total/10; à total dibagi dengan 10, dan dimasukkan dalam attribute average
   System.out.println("Your average is "+average); à menampilkan pada layar “your average is “ diikuti dengan hasil pembagian total dengan 10
  } à akhir dari method main
      }à akhir dari class apples



Adapun hasil dari program diatas adalah sebagai berikut:



Untuk membuat program rata-rata, program diatas sudah dapat dijadikan referensi. Namun program diatas masih bisa dimaksimalkan dengan menambahkan petunjuk bagi user tentang program dan tujuan dari program tersebut dibuat.

0 comments:

Posting Komentar

tinggalkan pesan dan saran agar blog sederhana ini dapat berkembang