Contoh penggunaan array   7 comments

Posted at 8:17 pm in Uncategorized

Kasus: Ada 1000 orang yang ingin dibuat statistik bulan kelahirannya dan yang terbanyak lahir di bulan apa.
Untuk mendapat bulan lahir secara acak, digunakan class Random (untuk kasus nyata, bulan lahir didapat dari database).
Perhatikan program berikut beserta hasilnya.
Seandainya tidak menggunakan array, bagaimana programnya?

import java.util.Random;
class StatistikBlnLahir {
public static void main (String [] args) {
    String[] bulan = {"Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ags","Sep",
                       "Okt","Nov","Des"};
    int jmlLahir[] = new int[12];
    Random bln = new Random();
    for (int i=0; i<12; i++)
        jmlLahir[i]=0;
// deklarasi jmlLahir bisa juga seperti di bawah (tidak perlu for untuk inisialisasi)
//  int jmlLahir[] = {0,0,0,0,0,0,0,0,0,0,0,0};
    int n=0;
    do {
        int blnLahir=bln.nextInt(12);
        jmlLahir[blnLahir]=jmlLahir[blnLahir]+1;
        n++;
    } while (n<1000);
    for (int i=0; i<12; i++)
        System.out.println("Lahir bulan "+bulan[i]+"  "+jmlLahir[i]+" orang");
    int maks=0;
    for (int i=0; i<12; i++)
        if (jmlLahir[i]>maks)
        { maks=jmlLahir[i]; n=i; }
    System.out.println("Terbanyak lahir bulan "+bulan[n]+" "+jmlLahir[n]+" orang");
}
}

nama bulan disingkat …… malas nulisnya!
hasilnya

Lahir bulan Jan  72 orang
Lahir bulan Feb  93 orang
Lahir bulan Mar  83 orang
Lahir bulan Apr  99 orang
Lahir bulan Mei  88 orang
Lahir bulan Jun  80 orang
Lahir bulan Jul  78 orang
Lahir bulan Ags  86 orang
Lahir bulan Sep  79 orang
Lahir bulan Okt  74 orang
Lahir bulan Nov  84 orang
Lahir bulan Des  84 orang
Terbanyak lahir bulan Apr 99 orang

contoh lainnya : Hitung upah menggunakan array dan Sort Array
Penjelasan array lihat di http://java.lyracc.com/belajar/java-untuk-pemula/membuat-dan-menggunakan-array

untuk berbagi:
  • Facebook
  • MySpace
  • Print this article!
  • Digg
  • Turn this article into a PDF!
  • del.icio.us
  • Google Bookmarks
  • E-mail this story to a friend!
  • StumbleUpon
  • Technorati

Written by admin on June 1st, 2009

7 partisipasi untuk 'Contoh penggunaan array'

abonemen komentar via RSS or TrackBack to 'Contoh penggunaan array'.

  1. boleh tidak minta flow cart nya ?? saya masih simpah siur dengan penggunaan for,…. mungkin karena belum terbiasa…

    terus apakah perbedaan antara inditifier dan modifier pa admin ??? sering memakai tapi belum tau dengan jelas

    [Reply]

    agung SCT

    5 Jun 09 at 10:54 am

  2. biqin tampilan frame atau semacam applet d java gmana c??ajarin dunk kalo pke blueJ!!!!!

    [Reply]

    shinsetsu

    6 Jun 09 at 2:14 am

  3. masih jauh mas buat bahas kesana…. :D

    [Reply]

    agungSCT

    6 Jun 09 at 4:17 am

  4. @Shinsetsu : kami bkn tdk mw mmbantu utk mmbahas msalah frame atw applet…tpi utk bsa ngbahas k sana kita hrus mulai dolo dri dasar…sprti kata mr. Rabbit Master : “apalah jdi na bangunan tanpa fondasi yg kuat”
    dlm mmbangun sebuah frame atw applet ada bnyak keyword n objek” yg saia sndiri blm familiar…ngbahas OOP aja udh bkin mumet klo nda bner” paham dasar na…
    terima kasih,

    [Reply]

    Rockes13

    7 Jun 09 at 3:26 pm

  5. @Agung :
    flowchart yg keren bwt ngerti array…
    - http://www.hello-world.com/computer_science/flowcharts/arraytotal.php

    Identifier (pengenal) :
    -rangkaian huruf dan angka yg membentuk sebuah kata
    -karakter tdk boleh berupa angka
    -tdk menyerupai kata kunci / keyword dlm Java
    -bersifat case-sensitive
    -biasa digunakan utk pemberian nama pd suatu variabel, method atw class dsb
    -contoh : int angka; ==>angka adl identifier

    Modifier (pengubah) :
    -biasa disebut sbg access modifier
    -utk mengubah hak akses member dari suatu objek
    -ada 3 modifier yg dikenal java : public, private, protected
    -jika suatu objek dideklarasikan tanpa modifier, maka secara default akan bersifat public, meski tdk tertulis dlm source code tersebut
    -contoh :

    public class p1
    {
         private static int angka;
         protected void kata2;
         public static void main(String[] blablabla)
         {
         }
    }
    

    -utk penjelasan masing” modifier tsb silahkan anda tanyakan langsung k Mbah Google :D

    [Reply]

    Rockes13

    7 Jun 09 at 3:59 pm

  6. thx kak nice nice..

    [Reply]

    agung SCT

    7 Jun 09 at 5:10 pm

  7. keren th..

    [Reply]

    syahrul fadli

    25 Jun 09 at 12:31 am

dah baca ikut nulis juga boss