Házi feladat

 

Alapfejezet - Boolean adattípus

 

Házi feladat - A fenti alkonykapcsoló analógiájára "építsünk" egy egyszerű esőérzékelőt! A feladat nem oldható meg, amennyiben a tanuló nem ismeri az if-else vezérlési szerkezetet. Tapasztalatom szerint ezt a legtöbb, programozni vágyó már ismeri, ezért bátorkodtam idetenni ezt a valójában nehéz feladatot.

 

A feladat egyértelmű kihívás a programozásban járatlan tanuló számára, ám egyúttal egy működőképes esőérzékelő egyszerű prototípusa is lehet, ha elképzeljük, hogy számítógépünk külső esőérzékelővel rendelkezik, amelyik képes a program felé szolgáltatni egy kétállású (true vagy false) digitális jelet.

A boolean esikEso változó elnevezése híven követi a programozási körökben elvárt névadási konvenciókat (Az adatok, metódusok elnevezésének problémái című fejezet).

 

Nézzük meg a futtatható Java-kódokat:

 

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

 

 

 

 

 

 

 

 

public class Main {
public static void main(String[] args) {
    boolean esikEso = false;
    if(esikEso == true){
        System.out.println("Esik az eső.");
    }
    else
        System.out.println("Nem esik az eső.");
    }
}

 

Végeredmény:

Nem esik az eső.

 

Feltételmegadáskor konvencionálisan rövidíthetünk is:

 

az if(esikEso) egyenértékű az if(esikEso == true) kifejezéssel!

 

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

 

 

 

 

 

 

 

 

public class Main {
public static void main(String[] args) {
    boolean esikEso = false;
    if(esikEso){
        System.out.println("Esik az eső.");
    }
    else
        System.out.println("Nem esik az eső.");
    }
}

 

Végeredmény:

Nem esik az eső.