-
Fototrend

Új hozzászólás Aktív témák
-
KubanitoS
veterán
Alakul a Java tanulás, szeretnék kérdezni egyet.
///////
public class gyak {
public static void main(String[] args) {String szo = "xxxx";
int hanyszorvanmegbenne = 0;for (int i = 0; i < [color = red] szo.length() - 3; [/color] i++) {
if (szo.substring(i, i + 2).equals(szo.substring(i + 2, i + 4))) {
hanyszorvanmegbenne++;
}
}
System.out.println(hanyszorvanmegbenne);
}
}
/////////
A fenti kód működik, annyit csinál, hogy substring segítségével megnézi, hogy egy adott stringben hányszor található meg egymás mellett négy ugyanolyan karakter.Három karaktert vizsgál meg egyszerre és nézi az átfedéseket is, de nem igazán értem, miért kell a -3 a length után a ciklusba. Vagyis papíron levezetve teljesen logikus a dolog és kell is oda a -3 ahhoz, hogy ne dobjon hibát, de sajnos nem értem a logikáját teljesen. Valaki volna kedves elmagyarázni szájbarágósan?
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Apple iPhone 15 Pro Max, független, megvigyázott, karcmentes állapotban
- Jamo S 805 front hangfal+ center
- HP ZBOOK Firefly 16 G10 /i7-1355U/16GB/1 TB SSD/FHD+/IPS/NVIDIA 4 GB/Gari
- Dell U3423WE 4K ívelt monitor
- KIVÉTELES áron eladó HP ZBOOK STUDIO 15 G7 WORKSTATION! 7-10850H/32GB/256 SSD/NVIDIA T2000 4GB/GARI
- ÚJ! AKRacing Arctica gamer szék
- Samsung Galaxy Z Fold6 ,Navy ,120 Hz AMOLED dupla kijelző, Snapdragon 8 Gen 3,12/512 GB,2027. 07. 11
- ALIENWARE Area-51 R6 Threadripper Edition 1920X
- Dell XPS 13 9310 i7-1185G7 16GB 512GB 13" FHD+ 1 év garancia
- Lenovo IdeaPad Slim 3 - 15.6" Full HD - Ryzen 5-7520U - 8GB - 512GB - Win11 PRO - MAGYAR - Garancia
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő


