Gyakorlati alapok
Számok 1 és 50 között
A problémák megoldására legtöbbször többféle lehetőségünk van a Javán belül, ezek közül 1 mindig az optimális megközelítés. Például ha ki szeretnénk listázni az egész számokat 1 és 50 között, akkor ezt megtehetjük az alábbi fapados módszerrel:
int szam1 = 1;
int szam2 = 2;
int szam3 = 3;
...
System.out.print(int szam1, int szam2, int szam3);
Ekkor 50 db számot külön-külön hozunk létre. Azonban ez a kód annyira gagyi, hogy szándékosan nem tettem futtatható állapotba.
A keresés, az adatrendezés és a listagyártás az egyik leggyakoribb számítógépes műveletek, amelyek optimális végrehajtó művelete legtöbbször az iterálás, ciklikus ismétlés, ennek zászlóhajója pedig -ahogy az előző fejezetben megtanultuk-, a for ciklus.
Az alábbi futtatható Java-kódban a számokat nem külön-külön deklaráljuk, hanem a for ciklus egyébként is létrejövő i léptetőjét (int i = 1) írjuk ki és növeljük mindig (i++):
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 50; i++){
System.out.print(i + " ");
}
}
}
Végeredmény:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Ha az eredményeket nem vízszintesen (System.out.print), hanem függőlegesen szeretnénk kiírni, akkor a System.out.println () függvényt kell felhasználnunk:
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 50; i++){
System.out.println(i + " ");
}
}
}
Végeredmény:
1
2
3
4
5
stb.