1. for (int i=st.length()-1; i>=0; i--);
2. if(st.charAt(i)=='u')
3. kpl=kpl 1;
Tässä tarkoituksena käydä läpi merkkijonon kaikki alkiot ja tsekata onko siellä u. Tsekkaa kyllä, jos laitan i:n tilalle esim. 1, niin katsoo juuri sen, mutta en saa tätä koko merkkijonoa käytyä läpi. En oikein tajua tuota for juttua, ei ainakaan toimi. i:tä ei ole aiemmin määritelty. Rivin 3. kpl:n on tarkoitus on laskea montako u:ta esiintyy kaikkiaan. Tämä kpl on aiemmin esitelty. Vinkkejä, please.
2. if(st.charAt(i)=='u')
3. kpl=kpl 1;
Tässä tarkoituksena käydä läpi merkkijonon kaikki alkiot ja tsekata onko siellä u. Tsekkaa kyllä, jos laitan i:n tilalle esim. 1, niin katsoo juuri sen, mutta en saa tätä koko merkkijonoa käytyä läpi. En oikein tajua tuota for juttua, ei ainakaan toimi. i:tä ei ole aiemmin määritelty. Rivin 3. kpl:n on tarkoitus on laskea montako u:ta esiintyy kaikkiaan. Tämä kpl on aiemmin esitelty. Vinkkejä, please.
Vastaukset 4
Vanhimmat
Ota forin perästä puolipiste pois. Tuo versio käy for-loopin läpi ja vasta sen jälkeen menee if-lauseeseen.
Valittaa siltikin:
cannot find symbol
symbol : variable i
Siis puolipiste pois, eli:
for (int i=st.length()-1; i>=0; i--)
if(st.charAt(i)=='u')
kpl=kpl 1;
toimii