Kilencedik óra

Téma: If szerkezet megismerése, használata

If:
Magyarul HA. Egy eldöntendő kérdés, amire a válasz vagy igaz, vagy hamis - boolean. Attól függően hogy a válasz igaz vagy hamis, a program végrehajt egy utasítást. Pl:
HA(Józsi szereti a banánt?) Igen(igaz ág): Megesz

Az if-hez adhatunk egy else nevű csatolmányt, amely a hamis ágat kezeli, (itt adhatunk meg akár további feltételt is).
HA(Józsi szereti a banánt?) Igen(igaz ág): Megeszi Nem(hamis ág): Nem eszi meg

1, feladat: "Nagyobb e, mint 8"
Kérjünk be egy számot a billentyűzetről - parancssori paraméterként - és döntsük el róla, hogy nagyobb e mint 8. Ha igen, írassuk ki hogy nagyobb, ha nem írassuk ki hogy nem nagyobb.

Megoldás kódja:

public class Kerdes {
public static void main(String[] args){
        int a=Integer.parseInt(args[0]);
        if(a>8){
            System.out.println("A szam nagyobb mint nyolc");
        }
        else{
            System.out.println("A szam kisebb mint nyolc");
        }
    }
}

2. feladat: Nevek
Írjunk programot, ami bekér egy betűt a billentyűzetről, majd eldönti, hogy milyen név kezdőbetűje lehet. Az angol abc első 5 betűjét kezeljük le, a többit "ne mondjuk meg". (A stringek összevetéséhez használjatok .equals függvényt!)

Megoldás kódja:

public class Neves {
 public static void main(String[] args) {
  String s=args[0];
  String d;
    if(s.equals("a")){d="Aladar";
        System.out.println("A nev: "+d); }
    else if(s.equals("b")){d="Bela";
        System.out.println("A nev: "+d);}
    else if(s.equals("c")){d="Cecil";
        System.out.println("A nev: "+d);}
    else if(s.equals("d")){d="Dora";
        System.out.println("A nev: "+d);}
    else if(s.equals("e")){d="Eniko";
        System.out.println("A nev: "+d);}
    else {System.out.println("Nem mondom meg");}
  }
 }

Házifeladat:

Készítsetek programot, ami bekér egy szót, majd a kezdőbetűjét nagybetűre változtatja. A feladatot if szerkezettel oldjátok meg (Elég az első 5 betűt lekezelni)

Megoldás:

public class Kezdo {
 public static void main(String[] args) {
  String s=args[0];
  String d=s.charAt(0)+"";
    if(d.equals("a")){d="A";
        System.out.println("A kezdobetu: "+d); }
    else if(d.equals("b")){d="B";
        System.out.println("A kezdobetu: "+d);}
    else if(d.equals("c")){d="C";
        System.out.println("A kezdobetu: "+d);}
    else if(d.equals("d")){d="D";
        System.out.println("A kezdobetu: "+d);}
    else if(d.equals("e")){d="E";
        System.out.println("A kezdobetu: "+d);}
    else {System.out.println("Nem mondom meg");}
  }
 }

Megjegyzések

Népszerű bejegyzések ezen a blogon

Backend - node.js és express használatával

Szoftverfejlesztő anyagok!

Frontend - React használatával