Gyakorlati alapok

Elemi programozási tételek egy 10 elemű tömbön

 

Eldöntés

 

Az eldöntés megállapítja, hogy a tömbben van-e a feltételnek megfelelő elem. A vizsgálathoz az elem bármely rá jellemző tulajdonsága kiválasztható. A rá jellemző tulajdonság azt jelenti, hogy egy számnak számos matematikai tulajdonsága lehet, de például alapértelmezésben nincs színe.

 

Az alábbi futtatható Java-kódban a tetszőlegesen kiválasztott feltétel legyen, hogy a tömb tartalmaz-e 10-vel osztható számot. Hogy melyik ez a szám, az nem lényeges, csupán az, hogy igaz-e a feltétel. Ehhez egy klasszikus flag-deklarációt használunk fel (Az állapotjelzők (flag) című fejezet szerint): a feltétel teljesülését egy 2 állású boolean oszthato változó tárolja. Ha igaz a feltétel, ez a flag true értékre lesz állítva és mivel ezután már nincs értelme a for ciklusnak továbbfutni, ezért egy break utasítással leállítjuk (Folytassa béka! /a break és a continue utasítás/ című fejezet).

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

import java.util.Random;

public class Main {
    public static void main(String[] args) {
        Random rnd = new Random();
        int tomb[] = new int[10];
        boolean oszthato = false;
        for(int i = 0; i < tomb.length; i++) {
            tomb[i] = rnd.nextInt(50) + 1;
            System.out.print(tomb[i] + " ");
            if(tomb[i] % 10 == 0){
                oszthato = true;

                break;
            }
        }
    System.out.println();
    System.out.print(oszthato);
    }
}

 

Végeredmény (például):

11 36 23 28 18 9 19 4 42 40
true