[ Ask123 @ 26.03.2016. 15:32 ] @
Prebrojati koliko u stringu ima malog slova o? Moze li pomoc??????????
[ Rusi @ 26.03.2016. 16:02 ] @
Code (java):
Scanner sc = new Scanner(System.in);
          String tekst;
          System.out.println("Unesite neku recenicu: ");         
          tekst = sc.nextLine();

          int brojac = 0;          
          char slovo = 'o';
         
          for (int i = 0; i < tekst.length(); i++) {
               if (tekst.toLowerCase().charAt(i) == slovo) {
                    brojac++;
               }
          }
         
          System.out.println("Broj slova o u nasoj recenici ima slova o: " + brojac);
[ principal @ 26.03.2016. 17:19 ] @
@Rusi, dati celo resenje nije od pomoci a ovo kao bonus ima i gresku

@Ask123 siguran sam da mozes i sam da resis, kreni od toga kako bi u recenici napisanoj na papiru prebrojao koliko ima malih 'o'!

[ Ask123 @ 26.03.2016. 20:38 ] @
Gdje je greska ?
[ galaksija @ 26.03.2016. 20:44 ] @
Code:
tekst.toLowerCase().charAt(i) == slovo


Ovde.
[ Ask123 @ 26.03.2016. 22:08 ] @
Mozes li da mi posaljes koristi tutorijal ili nesto drugo vezano za stringove ,za promijenu slova u stringu i ostalo?? Nijesam, bio na casovima a bih da naucim .Hvalaa
[ galaksija @ 26.03.2016. 23:16 ] @
Za početak provežbaj ovo...

https://gist.github.com/DeanChugall/09e68f6c1eeff3c8690f
[ Rusi @ 27.03.2016. 00:03 ] @
Citat:
principal:
@Rusi, dati celo resenje nije od pomoci a ovo kao bonus ima i gresku

@Ask123 siguran sam da mozes i sam da resis, kreni od toga kako bi u recenici napisanoj na papiru prebrojao koliko ima malih 'o'!




Mogao je sam naci gresku, video sam kada sam postovao da se trazi samo mala slova pa reko ajde da ne ispravljam pa neka sam nadje kroz analizu koda.

@ Ask123 da li znas zasto je to greska?
[ Ask123 @ 27.03.2016. 06:58 ] @
Nijesmo radili ovo. Za sta sluzi toLowerCase i charAt(i) .Kako bi bilo pravilno?





[Ovu poruku je menjao Ask123 dana 27.03.2016. u 09:44 GMT+1]
[ galaksija @ 27.03.2016. 09:15 ] @
Programski jezik je veštački jezik koji nam omogućava zadavanje instrukcija računaru na njemu razumljiv način.
Instrukcija koju zadajemo računaru pomoću programskog jezika je računarski program.
Računarski program je opis algoritma u nekom programskom jeziku.

Sintaksa i Semantika

Da bismo formirali programski jezik, odnosno njegove konstrukcije, treba da postoji skup pravila na osnovu kojih je to

moguće. Taj skup pravila naziva se sintaksa programskog jezika (Prošireni Bekus-Naurov Zapis (Extended Backus-Naur Form), ili skraćeno EBNF()).
Primenom sintaksnih pravila utvrđujemo da li je određena konstrukcija pravilna. Sintaksno ispravan program je onaj koji je moguće prevesti računaru razumljiv oblik(Mašinski jezik-binaran kod), koje se još naziva kompajliranje.

Kao što su kod prirodnog jezika slova, reči i rečenice, tako su kod programskog jezika simboli, lekseme i izrazi.
Sintaksne greške su: pogrešno otkucana reč, spojene dve reči i sl.

Za razliku od sintakse koja se odnosi na izgled konstrukcija određenog programskog jezika, semantika određuje značenje konstrukcija, odnosno programa u celini.
Semantičke greške su logičkog tipa i tiču se razumevanja toga kako program funkcioniše.

@Ask123
Moje skromno mišljenje je da bi trebalo da se prvo upoznaš sa samim programskim jezikom, u ovom slučaju Java. Tvoje pitanje je krajnje zabrinjavajuće (bez svake ljutnje). Zamisli da učiš Engleski jezik, da pri tom ne znaš šta koja reč znači, niti kako se koja reč piše pravilno.
Subjektivan deo mog odgovora bi bio sledeći:
- Prvo moraš da se upoznaš sa samom Sintaksom Java jezika (verovatno neka početnička knjiga)
- Upoznavanje sa Semantikom jezika (http://docs.oracle.com/javase/8/docs/api/).
- Sve zajedno se takođe uči i kroz praktičan deo npr. prolazak kroz kod literature koju koristiš.


PS: Ako ti treba neka literatura slobodno javi pa da ti pošaljem, ili još bolje pregledaj ES Java forum, ima dosta tema na ovo pitanje.
[ Ask123 @ 27.03.2016. 10:06 ] @
U redu. Hvala
[ Ask123 @ 27.03.2016. 13:10 ] @
Mnogi si mi pomogao ,hvala. Uradio sam zadatak da mogu da trazim bilo koje slovo a ne samo o




String s;
char ch;
int brojac = 0;
Scanner scn = new Scanner(System.in);
System.out.println("Unesite recenicu");
String str=scn.nextLine();

System.out.println("Unesite slovo koje ce da se broji u datoj recenici");
s=scn.nextLine();
char c =s.charAt(0);
for (int i=0;i<str.length();i++)
{
ch=str.charAt(i);

if( ch==c)
{
brojac++;

}
}

System.out.println(" Slovo "+c+ " se javlja " + brojac + " puta ");
[ galaksija @ 27.03.2016. 14:04 ] @
Odlično, sada si razumeo u čemu je bio problem.