Contoh penggunaan array 7 comments
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
7 partisipasi untuk 'Contoh penggunaan array'
abonemen komentar via RSS or TrackBack to 'Contoh penggunaan array'.
-
biqin tampilan frame atau semacam applet d java gmana c??ajarin dunk kalo pke blueJ!!!!!
[Reply]
-
masih jauh mas buat bahas kesana….
[Reply]
-
@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]
-
@Agung :
flowchart yg keren bwt ngerti array…
- http://www.hello-world.com/computer_science/flowcharts/arraytotal.phpIdentifier (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 identifierModifier (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
[Reply]
-
thx kak nice nice..
[Reply]
-
keren th..
[Reply]










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]