Pages

Jumat, 26 Oktober 2012

Array Java

Apa Array?

Sejauh ini, Anda telah bekerja dengan variabel yang terus hanya satu nilai. Para variabel integer Anda telah mengatur telah diadakan hanya satu nomor, dan variabel string hanya satu string panjang teks. Array adalah cara untuk menyimpan lebih dari satu nilai pada suatu waktu. Ini seperti daftar item. Pikirkan array sebagai kolom dalam spreadsheet. Anda dapat memiliki spreadsheet dengan hanya satu kolom, atau banyak kolom. Data diadakan di sebuah array tunggal-list mungkin terlihat seperti ini:



Seperti spreadsheet, array memiliki nomor posisi untuk setiap baris. Posisi dalam array mulai dari 0 dan naik secara berurutan. Setiap posisi dalam array kemudian dapat memegang nilai. Pada gambar di atas posisi array 0 memegang nilai 10, array posisi 1 memegang nilai 14, posisi 2 memiliki nilai 36, dan seterusnya.

Untuk mengatur berbagai nomor seperti itu pada gambar di atas, Anda harus memberitahu Jawa jenis data yang masuk ke array Anda (integer, string, nilai boolean, dll). Anda kemudian perlu untuk mengatakan berapa banyak posisi array memiliki. Anda mengaturnya seperti ini:
int [] aryNums;
Satu-satunya perbedaan antara menyiapkan variabel integer normal dan array adalah sepasang tanda kurung siku setelah tipe data. Tanda kurung persegi cukup untuk memberitahu Java bahwa Anda ingin membuat array. Nama array di atas adalah aryNums. Sama seperti variabel normal, Anda dapat memanggil mereka hampir apapun yang Anda suka (dengan pengecualian yang sama telah disebutkan sebelumnya).

Tapi ini hanya memberitahu Java yang ingin mendirikan sebuah array integer. Ia tidak mengatakan berapa banyak posisi array harus terus. Untuk melakukan itu, Anda harus membuat objek array baru:
aryNums = new int [6];
Anda mulai dengan nama array Anda, diikuti oleh tanda sama. Setelah tanda sama dengan, Anda perlu kata kunci baru Jawa, dan kemudian ketik data Anda lagi. Setelah tipe data datang sepasang tanda kurung siku. Di antara tanda kurung siku Anda memerlukan ukuran array. Ukurannya adalah berapa banyak posisi array harus terus.

Jika Anda suka, Anda dapat menempatkan semua itu dalam satu baris:
int [] = new int aryNums [6];
Jadi kita memberitahu Java untuk membuat array dengan 6 posisi di dalamnya. Setelah baris ini dijalankan, Jawa akan menetapkan nilai default untuk array. Karena kami telah menyiapkan sebuah array integer, nilai default untuk semua posisi 6 akan menjadi nol (0).

Untuk menetapkan nilai ke berbagai posisi dalam array, Anda melakukannya dengan cara biasa:
aryNums [0] = 10;
Di sini, nilai 10 sedang ditugaskan ke posisi 0 dalam array disebut aryNums. Sekali lagi, tanda kurung digunakan untuk merujuk ke posisi masing-masing. Jika Anda ingin menetapkan nilai 14 ke posisi array yang 1, kode akan menjadi ini:
aryNums [1] = 14;
Dan untuk menetapkan nilai 36 ke posisi array 2, itu adalah:
aryNums [2] = 36;
Jangan lupa, karena array mulai dari 0, posisi ketiga dalam array memiliki nomor indeks 2.

Jika Anda tahu apa nilai-nilai yang akan berada di array, Anda dapat mengaturnya seperti ini sebagai gantinya:
int [] = {aryNums 1, 2, 3, 4};
Metode ini mendirikan sebuah array menggunakan tanda kurung keriting setelah tanda sama. Di antara kurung keriting, Anda mengetikkan nilai-nilai yang array akan terus. Nilai pertama kemudian akan posisi 0, posisi nilai kedua 1, dan seterusnya. Perhatikan bahwa Anda masih membutuhkan tanda kurung setelah int, tapi bukan kata kunci baru, atau pengulangan tipe data dan tanda kurung siku. Tapi ini hanya untuk tipe data nilai int, string, dan nilai-nilai char. Jika tidak, Anda perlu kata kunci baru. Sehingga Anda dapat melakukan ini:
String [] = {aryStrings "Autumn", "Spring", "Summer", "Musim dingin"};
Tapi tidak ini:

boolean [] = {aryBools false, true, false, true};

Untuk mengatur array boolean Anda masih memerlukan kata kunci baru:

boolean [] = new boolean aryBools [] {false, true, false, true};

Untuk mendapatkan nilai-nilai yang dipegang dalam array Anda, Anda ketik nama array diikuti dengan posisi array dalam tanda kurung siku. Seperti ini:

System.out.println (aryNums [2]);

Kode di atas akan mencetak nilai apa pun yang diadakan di posisi array 2 dalam array disebut aryNums. Tapi mari kita mendapatkan beberapa praktek coding.

Memulai sebuah proyek baru dan menyebutnya apa pun yang Anda suka. Jangan lupa untuk mengubah nama Class untuk sesuatu yang relevan.

Ketik kode berikut ke metode baru Main Anda:



Ketika Anda menjalankan program Anda harus melihat ini dalam jendela Output:



Mengubah nomor array posisi di garis cetak dari 2 sampai 5 dan 18 harus mencetak gantinya.

0 komentar:

Posting Komentar

Anda bertanya, saya akan mencoba menjawabnya ~,~

 

Blogger news

Blogroll