/* Kreiranje String-a u Java-i > Dozvoljene su sledeci formati sintakse public static void main(String[] args) { // Objektna sintaksa String s1 = new String(”Zdravo svete!”); // Sintaksa dodele String s2 = ”Zdravo svete!”; System.out.println(s1); System.out.println(s2); System.out.println(”Duzina s1: ” + s1.length()); System.out.println(”Duzina s2: ” + s2.length()); // Ne dozvoljava se pristup pomocu operatora [] kao kod niza, tj. ne dozvoljava se pristup s1[3] System.out.println(”s1[3] = ” + s1.charAt(3)); */ import java.util.Scanner; public class Primer02Brojanje { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Unosimo jednu liniju teksta System.out.println("Unesite liniju teksta:"); String ulaz = sc.nextLine(); // ucitava se cela linija do oznake za kraj reda // !!! sc.next() bi procitao samo prvu rec (do prve beline) // Brojimo pojavljivanja cifara, slova i belina int brCifara = 0, brSlova = 0, brBelina = 0; for (int i = 0; i < ulaz.length(); ++i) // length() <- duzina stringa // ako je i-ti karakter cifra if (Character.isDigit(ulaz.charAt(i))) brCifara++; // ...ili slovo else if (Character.isLetter(ulaz.charAt(i))) brSlova++; // ...ili belina else if (Character.isWhitespace(ulaz.charAt(i))) brBelina++; System.out.println("broj cifara: " + brCifara); System.out.println("broj slova: " + brSlova); System.out.println("broj belina: " + brBelina); } }