Tuesday, June 11, 2013

Penjumlahan Array dengan JOptionPane di Java

Array dikenal dalam semua bahasa pemrograman yang dapat digunakan untuk menyimpan data yang berjenis sama dengan jumlah yang banyak. Begitu pula dalam pemrograman java, array merupakan sebuah variabel dengan tipe data tertentu dengan jumlah yang lebih dari satu. 
Sebuah kasus, misalkan kita memasukkan sejumlah data saat sebuah program dijalankan, maka data tersebut akan diterima oleh variable array. Data dalam variabel array ini dapat diolah, selain ditampilkan lagi baik satu per satu atau semua data yang pernah dimasukkan. Dibawah ini ada source code untuk menjumlahkan isi array dan mencari nilai rata-ratanya menggunakan JOptionPane pada java :
  1. package senin;
  2. import javax.swing.JOptionPane;
  3. public class Senin
  4. {
  5. public static void main(String[]args)
  6. {
  7.     
  8. int i;
  9. int [] a= new int[10];
  10. int jum=0;
  11. float rata;
  12. for(i=0;i<=3;i++)
  13. {
  14.    a[i]=Integer.parseInt(JOptionPane.showInputDialog("Masukan angka ="));
  15.    jum=a[i]+jum;
  16. }

  17. for(i=0;i<=3;i++)
  18. {
  19. System.out.println(a[i]);
  20. }
  21. rata=jum/i;
  22. System.out.println(jum);
  23. System.out.println(rata);
  24. }
  25. }

Baris ke 10 merupakan deklarasi array, yang ber-tipe data integer sejumlah 10, meskipun ke 10 array ini tidak ada keharusan diisi dengan data. Sehingga ketika data dimasukan sejumlah 4 buah, lihat baris 13 hingga 17, maka data akan mengisi array no 0 hingga 3 atau 4 array saja yang terisi. Data yang diisikan dalam array ini dijumlahkan dengan cara seperti pada baris 16.  Variabel jum yang diinisialisasikan pertama dengan angka 0, akan diisi dengan data array[0]. Sehingga jum yang pertama adalah isi array[0] ditambah dengan 0, hal ini terus berulang hingga perulangan berhenti dengan kondisi i terpenuhi. Total array yang dijumlahkan dan berada pada variabel jum dibagi dengan jumlah i untuk memunculkan rata-rata. Demikian yang bisa saya sampaikan, selamat belajar.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.