1. Contoh berguna untuk bekerja dengan tatasusunan:

Saya rasa sudah tiba masanya untuk meneruskan beberapa tugas praktikal. Kami akan mulakan dengan beberapa yang paling mudah:

Mengisi tatasusunan 10 nombor dengan nombor dari 0 hingga 9:
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = i;
}
  • Buat objek tatasusunan 10 elemen
  • Gelung dari 0 hingga 9 (termasuk)
  • Berikan nilai dari 0 hingga 9 kepada sel
Mengisi tatasusunan 10 nombor dengan nombor dari 1 hingga 10:
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = i + 1;
}
  • Buat objek tatasusunan 10 elemen
  • Gelung dari 0 hingga 9 (termasuk)
  • Berikan nilai dari 1 hingga 10 kepada sel
Mengisi tatasusunan 10 nombor dengan nombor dari 10 hingga 1:
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = 10 - i;
}
  • Buat objek tatasusunan 10 elemen
  • Gelung dari 0 hingga 9 (termasuk)
  • Berikan nilai dari 10 hingga 1 kepada sel

2. Memaparkan nombor dalam susunan terbalik

Sekarang mari kita beralih kepada contoh yang lebih kompleks dan menarik. Kami akan mulakan dengan tugas berikut: baca 10 nombor dari papan kekunci dan paparkannya dalam susunan terbalik.

Kami tahu cara membaca nombor dari papan kekunci. Tetapi bagaimana kita membaca 10 nombor? Kita boleh, sudah tentu, mencipta 10 pembolehubah: a1, a2, dsb. Tetapi itu akan menjadi sangat menyusahkan. Dan bagaimana jika kita terpaksa membaca dalam 100 nombor? Adakah kita akan mencipta 100 pembolehubah? Seperti yang berlaku, kami baru belajar tentang tatasusunan, yang dicipta untuk menyimpan banyak nilai.

Kod untuk membaca dalam 10 nilai akan kelihatan seperti ini (coretan ini akan muncul di dalam mainkaedah):

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = console.nextInt();
}
  • Buat Scannerobjek
  • Buat objek tatasusunan 10 elemen
  • Gelung dari 0 hingga 9 (termasuk)
  • Baca nombor dari papan kekunci dan simpan dalam sel tatasusunan seterusnya

Tetapi bagaimana anda mencetak nilai tatasusunan dalam susunan terbalik?

Untuk melakukan ini, kita memerlukan satu lagi gelung, di mana iakan mengambil nilai dari 9 hingga 0 (jangan lupa bahawa bilangan indeks tatasusunan bermula dari 0). Kod program akhir akan kelihatan seperti ini:

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = console.nextInt();
}
for (int i = 9; i >= 0; i--) {
   System.out.println(array[i]);
}
  • Buat Scannerobjek
  • Buat objek tatasusunan 10 elemen
  • Gelung dari 0 hingga 9 (termasuk)
  • Baca nombor dari papan kekunci dan simpan dalam sel tatasusunan seterusnya
  • Gelung dari 9 hingga 0 (termasuk)
  • Paparkan sel seterusnya dalam tatasusunan


3. Mencari elemen minimum dalam tatasusunan

Mari kita lihat tugas yang sangat menarik dan biasa: mencari elemen minimum dalam tatasusunan. Kami akan mengambil kod yang kami gunakan untuk mengisi tatasusunan dalam tugas sebelumnya:

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
    array[i] = console.nextInt();
}
  • Buat Scannerobjek
  • Buat objek tatasusunan 10 elemen
  • Gelung dari 0 hingga 9 (termasuk)
  • Baca nombor dari papan kekunci dan simpan dalam sel tatasusunan seterusnya

Sekarang semua yang perlu kita lakukan ialah menulis kod yang akan mencari elemen minimum dalam tatasusunan dan memaparkannya pada skrin. Bagaimana anda melakukannya?

Nah, untuk mencari elemen minimum, anda perlu:

  • Ambil elemen pertama tatasusunan sebagai "minimum semasa".
  • Bandingkan semua elemen tatasusunan dengannya satu demi satu
  • Jika elemen seterusnya kurang daripada "minimum semasa", maka kemas kini nilai "minimum semasa"

Ini adalah bagaimana ia akan kelihatan dalam kod:

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
    array[i] = console.nextInt();
}
int min = array[0];

for (int i = 1; i < 10; i++) {
    if (array[i] < min)

       min = array[i];
}
System.out.println(min);
  • Buat Scannerobjek
  • Buat objek tatasusunan 10 elemen
  • Gelung dari 0 hingga 9 (termasuk)
  • Baca nombor dari papan kekunci dan simpan dalam sel tatasusunan seterusnya
  • Elemen sifar tatasusunan diambil sebagai nombor minimum
  • Gelung dari 1 hingga 9 (termasuk)
  • Jika elemen semasa kurang daripada "minimum semasa"
  • kemudian kemas kini nilai "minimum semasa"
  • Paparkan nombor minimum yang ditemui pada skrin