Sintaks
- Array Satu Dimensi
Segala jenis data tertentu mesti disebutkan pada saat deklarasi array, dan array akan menyimpan data berdasarkan jenis data tersebut.
- Array Dua Dimensi
Seperti susunan satu dimensi, susunan dua dimensi memerlukan sebutan jenis data, dan dua pasang kurungan ketiga diperlukan untuk menentukan deklarasi. Jenis susunan ini akan menyimpan data dalam format jadual yang mengandungi bilangan baris dan lajur yang tetap.
Contoh 1: Menyatakan, Memulakan, dan Mengakses Array Satu Dimensi
Contoh berikut menunjukkan penggunaan susunan satu dimensi yang berbeza di Java. Pertama, objek array berangka dari dua elemen dinyatakan dan diinisialisasi dengan dua nilai integer. Seterusnya, objek larik watak dari tiga elemen dinyatakan dan dua watak ditugaskan dalam indeks pertama dan ketiga. Kemudian, susunan rentetan dari empat elemen dinyatakan dan tiga nilai ditugaskan secara bersiri dalam tiga indeks. Nilai susunan bilangan bulat dan watak dicetak dengan menyebut indeks, dan nilai susunan rentetan dicetak menggunakan gelung 'untuk'.
susunan kelas awam1utama kekosongan statik awam (String [] args)
// Menyatakan array nombor
int num_arr [] = int baru [2];
// Menetapkan nilai
num_arr [0] = 50;
num_arr [1] = 100;
// Menyatakan array watak
char char_arr [] = char baru [3];
// Menetapkan nilai
char_arr [0] = 'A';
char_arr [2] = 'C';
// Menyatakan array String
Rentetan [] str_arr = Rentetan baru [4];
// Menetapkan nilai
str_arr [0] = "Mangga";
str_arr [1] = "Pisang";
str_arr [2] = "Jingga";
Sistem.keluar.cetak ("\ nNilai-nilai array nombor adalah:" + num_arr [0] + "" + num_arr [1] + "\ n");
Sistem.keluar.cetak ("Nilai array watak adalah:" + char_arr [0] + "" + char_arr [2] + "\ n");
Sistem.keluar.cetak ("Nilai array rentetan adalah:");
// Ulangi tatasusunan menggunakan gelung
untuk (int i = 0; i < str_arr.length; i++)
Sistem.keluar.cetak (str_arr [i] + "");
Pengeluaran:
Gambar berikut menunjukkan output kod. Di sini, nilai dua susunan pertama dicetak berdasarkan nilai indeks yang diberikan. Indeks terakhir dari array ketiga tidak diberikan, dan yang batal nilai diberikan secara lalai pada indeks terakhir untuk susunan rentetan yang dicetak.
Contoh 2: Menyatakan Array dengan Nilai dan Isih Array
Nilai susunan dimulakan secara berasingan oleh indeks dalam contoh sebelumnya. Contoh ini menunjukkan bagaimana nilai array dapat diinisialisasi pada saat deklarasi array. Di sini, susunan angka lapan elemen dengan nilai dinyatakan dalam kod. Seterusnya, nilai dicetak menggunakan gelung 'untuk'. Susunan Java mempunyai bawaan urutkan () kaedah untuk menyusun nilai array. Nilai array disusun menggunakan kaedah ini dan dicetak menggunakan gelung 'for' sekali lagi.
import java.guna.Susunan;susunan kelas awam2
utama kekosongan statik awam (String [] args)
// Memulakan array nombor
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Sistem.keluar.cetak ("Susun sebelum menyusun \ n");
// Ulangi tatasusunan menggunakan gelung
untuk (int i = 0; i < num_arr.length; i++)
Sistem.keluar.cetak (num_arr [i] + "");
// Susun susunan menggunakan kaedah sort ()
Susunan.urutkan (num_arr);
Sistem.keluar.cetak ("\ n \ nSusun mengikut urutan \ n");
untuk (int i = 0; i < num_arr.length; i++)
Sistem.keluar.cetak (num_arr [i] + "");
Pengeluaran:
Gambar berikut menunjukkan output kod. Pertama, semua nilai array dicetak, dan nilai susunan disusun seterusnya dicetak mengikut urutan menaik.
Contoh 3: Menyatakan, Memulakan dan Mengakses Array Dua Dimensi
Contoh ini menggambarkan bagaimana susunan dua dimensi dapat dinyatakan, diinisialisasi, dan diakses menggunakan Java. Anda mesti menggunakan dua tanda kurung '[]' untuk menentukan dua dimensi array. Nombor baris didefinisikan pada pasangan pertama kurungan ketiga, dan nombor lajur didefinisikan pada pasangan kedua kurungan ketiga. Kod tersebut menunjukkan dua cara menyatakan susunan dua dimensi. Pada mulanya, array dua dimensi bernama skor dinyatakan bahawa mengandungi dua baris dan dua lajur. Empat nilai angka kemudian ditugaskan dalam empat indeks, dan dua nilai dicetak. Seterusnya, susunan dua dimensi empat baris dan tiga lajur, dinamakan pelanggan, dinyatakan dengan nilai. Gelung 'untuk' digunakan untuk membaca setiap nilai array. Gelung akan berulang empat kali untuk membaca empat baris array dan akan membaca nilai setiap lajur, mencetak output yang diformat dalam setiap lelaran.
susunan kelas awam3utama kekosongan statik awam (String [] args)
// Menyatakan susunan angka dua dimensi dengan panjang
int [] [] skor = int baru [2] [2];
// Mulakan array dengan nilai
skor [0] [0] = 1001;
skor [0] [1] = 700;
skor [1] [0] = 1002;
skor [1] [1] = 900;
// Cetak nilai array
Sistem.keluar.cetak ("Skor" + skor [1] [0] + "adalah" + skor [1] [1]);
// Menyatakan susunan rentetan dua dimensi dengan nilai
Pelanggan rentetan [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Pengurus",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Ubah nilai array menggunakan gelung
untuk (int i = 0; i<4; i++)
Sistem.keluar.cetak ("\ nPosting" + pelanggan [i] [1] + "(" + pelanggan [i] [0] + ")" +
"is" + pelanggan [i] [2]);
Pengeluaran:
Gambar berikut menunjukkan output kod. Baris pertama menunjukkan output dari skor array, dan empat baris terakhir menunjukkan output dari pelanggan susunan.
Kesimpulannya
Penggunaan asas susunan satu dimensi dan dua dimensi di Jawa dijelaskan dalam tutorial ini melalui beberapa contoh yang sangat mudah. Tutorial ini akan membantu pengguna Java baru mempelajari konsep menggunakan tatasusunan dan bagaimana menerapkan kaedah ini dengan betul dalam kod mereka.