1. Conto migunani kanggo nggarap array:

Aku wis wektune kanggo pindhah menyang sawetara tugas praktis. Kita bakal miwiti karo sawetara sing paling gampang:

Isi larik 10 nomer kanthi angka saka 0 nganti 9:
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = i;
}
  • Nggawe obyek array 10-elemen
  • Loop saka 0 nganti 9 (kalebu)
  • Nemtokake nilai saka 0 nganti 9 menyang sel
Isi array saka 10 nomer kanthi nomer saka 1 nganti 10:
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = i + 1;
}
  • Nggawe obyek array 10-elemen
  • Loop saka 0 nganti 9 (kalebu)
  • Nemtokake nilai saka 1 nganti 10 menyang sel
Isi array 10 nomer kanthi nomer saka 10 nganti 1:
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = 10 - i;
}
  • Nggawe obyek array 10-elemen
  • Loop saka 0 nganti 9 (kalebu)
  • Nemtokake nilai saka 10 nganti 1 menyang sel

2. Nampilake nomer ing urutan mbalikke

Saiki ayo pindhah menyang conto sing luwih rumit lan menarik. Kita bakal miwiti karo tugas ing ngisor iki: maca 10 angka saka keyboard lan nampilake ing urutan mbalikke.

Kita ngerti carane maca angka saka keyboard. Nanging kepiye carane maca 10 angka? Kita bisa, mesthi, nggawe 10 variabel: a1, a2, etc. Nanging sing bakal dadi ora trep banget. Lan apa yen kita kudu maca ing 100 nomer? Apa kita bakal nggawe 100 variabel? Kaya sing kedadeyan, kita mung sinau babagan array, sing digawe kanggo nyimpen akeh nilai.

Kode kanggo maca ing 10 nilai bakal katon kaya iki (snippet iki bakal katon ing maincara):

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = console.nextInt();
}
  • Nggawe Scannerobyek
  • Nggawe obyek array 10-elemen
  • Loop saka 0 nganti 9 (kalebu)
  • Waca nomer saka keyboard lan simpen ing sel sabanjure array

Nanging kepiye sampeyan nyithak nilai array kanthi urutan sing mbalikke?

Kanggo nindakake iki, kita butuh siji daur ulang, ing ngendi ibakal njupuk nilai saka 9 nganti 0 (aja lali yen jumlah indeks array diwiwiti saka 0). Kode program pungkasan bakal katon kaya iki:

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]);
}
  • Nggawe Scannerobyek
  • Nggawe obyek array 10-elemen
  • Loop saka 0 nganti 9 (kalebu)
  • Waca nomer saka keyboard lan simpen ing sel sabanjure array
  • Loop saka 9 nganti 0 (kalebu)
  • Tampilake sel sabanjure ing array


3. Nemokake unsur minimal ing array

Ayo goleki tugas sing menarik lan umum: nemokake unsur minimal ing array. Kita bakal njupuk kode sing digunakake kanggo ngisi array ing tugas sadurunge:

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
    array[i] = console.nextInt();
}
  • Nggawe Scannerobyek
  • Nggawe obyek array 10-elemen
  • Loop saka 0 nganti 9 (kalebu)
  • Waca nomer saka keyboard lan simpen ing sel sabanjure array

Saiki kabeh sing kudu kita lakoni yaiku nulis kode sing bakal nemokake unsur minimal ing array lan nampilake ing layar. Kepiye carane nindakake?

Inggih, kanggo nemokake unsur minimal, sampeyan kudu:

  • Njupuk unsur pisanan array minangka "minimal saiki".
  • Bandhingake kabeh unsur array siji-siji
  • Yen unsur sabanjure kurang saka "minimal saiki", banjur nganyari nilai "minimal saiki"

Iki bakal katon ing kode:

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);
  • Nggawe Scannerobyek
  • Nggawe obyek array 10-elemen
  • Loop saka 0 nganti 9 (kalebu)
  • Waca nomer saka keyboard lan simpen ing sel sabanjure array
  • Unsur nol saka array dijupuk minangka nomer minimal
  • Loop saka 1 nganti 9 (kalebu)
  • Yen unsur saiki kurang saka "minimal saiki"
  • banjur nganyari nilai "minimal saiki"
  • Tampilake nomer minimal sing ditemokake ing layar