1. hét — Gyakorló feladatok
Ezek a feladatok az 1. órán tanultak (fordítás, IDE, alapvezérlés, kiírás, parancssori argumentumok) önálló, otthoni elmélyítésére szolgálnak. Mindegyik megoldható kizárólag az eddig tanult eszközökkel — nincs szükség bemenetre a billentyűzetről (az a következő órán jön).
1. feladat (Könnyű) — Ismétlő köszöntő
Írjatok egy RepeatGreeting nevű programot, amely
egy parancssori argumentumként megkapja, hányszor
ismételje meg a "Sziasztok!" szöveg kiírását, és ezt
egy while ciklussal valósítsa meg.
Példa: java RepeatGreeting 3 → háromszor írja ki,
hogy Sziasztok!.
2. feladat (Közepes) — Legalább egyszer
Írjatok egy SafeRepeat nevű programot, amely
két parancssori argumentumot vár: egy szót, és
egy számot (hányszor írja ki). Használjatok do-while
ciklust, és ügyeljetek arra, hogy akkor is írja ki
legalább egyszer a szót, ha a megadott szám 0 vagy
negatív.
Gondolkodjatok el rajta: miért pont a do-while a jó
választás ehhez a feladathoz, és nem egy sima while?
3. feladat (Közepes/Haladó) — FizzBuzz
Írjatok egy FizzBuzz nevű programot, amely egyetlen
parancssori argumentumként megkap egy N egész számot,
majd 1-től N-ig kiírja a következő szabály szerint az
egyes számokat:
- ha a szám osztható 3-mal és 5-tel is, írja ki:
FizzBuzz - ha csak 3-mal osztható, írja ki:
Fizz - ha csak 5-tel osztható, írja ki:
Buzz - egyébként írja ki magát a számot
4. feladat (Haladó) — Háromszög minta
Írjatok egy Triangle nevű programot, amely egyetlen
parancssori argumentumként megkap egy N számot, és
kiír egy N sorból álló, csillagokból (*)
épített háromszöget, ahol az első sorban 1, a másodikban 2, ...,
az N. sorban N csillag szerepel.
Példa N=4 esetén:
*
**
***
****
Segítség: két egymásba ágyazott ciklusra lesz szükségetek — a külső a sorokon, a belső az adott sor csillagjain megy végig.
Hasznosnak találtad ezt a gyakorlatot?
Ezek a feladatok minden hallgató számára ingyenesek. Ha időt spóroltál vele, fontold meg egy borravaló hagyását.
☕ Hívj meg egy kávéra