﻿/*
 Aprl07	
Napisati program koji od korisnika prihvata podatke o korisnicima računa banke: korisnik unosi ime, matični broj, broj računa i uplatu, sve dok ne unese vrednost 0 za ime. 
Dobijene podatke potrebno je upisati u tekstualni fajl pod imenom "Br_indeksaracun", gde je Br_indeksa broj vašeg indeksa.
 */

package Aprl07;
import java.io.*;
public class Main {

       public static void main(String[] args) {
        
           String[] poruka={"ime: ","maticni broj: ", "broj racuna: ","uplata: " };

           try
           {
               BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
               BufferedWriter fajl=new BufferedWriter(new FileWriter("RT-broj-racun"));

               String str="";
               boolean gotovo=false;

               while(!gotovo)
               {
                   for (int i=0; i<4;i++)
                   {
                   System.out.println(poruka[i]);
                   str=in.readLine();
                   if(gotovo=(i==0&&str.equals("0"))) break;
                   fajl.write(str);
                   fajl.newLine();
                   }
               }
               fajl.close();
               in.close();

               BufferedReader istifajl= new BufferedReader(new FileReader("RT-broj-racun"));

               int br=0;
               int i=0;

               while(true)
               {
               if((str=istifajl.readLine())==null) break;
               if(i==3&& Integer.parseInt(str)>1000) br++;
               i=++i%4;
               }
               istifajl.close();
               System.out.println("Racuni sa uplatama vecim od 1000   "+br);

           }catch (IOException e)
           {
               System.out.println("laku noc "+e);
           }


    }

}


------------------------------------------------------------------------------------------


/* nov07
a)Napisati program koji od korisnika prihvata podatke o realizovanim koncertima: korisnik unosi
 ime grupe, mesto održavanja, broj ljudi i datum koncerta, sve dok ne unese vrednost 0 za ime.
 Dobijene podatke potrebno je upisati u tekstualni fajl pod imenom „Br_indeksakoncert“, gde je
 Br_indeksa broj vašeg indeksa.
b) Prikazati koliko je koncerata sa brojem posetilaca većim od 5000 (podatke dobiti čitanjem iz
 fajla formiranog u prethodnoj tački). */

package nov07;
import java.io.*;

public class nov07
{
    public static void main(String[] args) 
    {
        try
        {
            BufferedReader ulaz=new BufferedReader(new InputStreamReader(System.in));
            BufferedWriter izlaz=new BufferedWriter(new FileWriter("ime_datoteke"));
            String[] poruke={"ime","mesto","ljudi","datum"};
            boolean kraj=false;
            String str="";

            while(!kraj)
            {
                for(int i=0; i<poruke.length; i++)
                {
                System.out.println(poruke[i]);
                str=ulaz.readLine();
                if(i==0 && str.equals("0")) {kraj=true; break;}
                izlaz.write(str);
                izlaz.newLine();
                }
            }
            ulaz.close();
            izlaz.close();

            BufferedReader ulazfajl=new BufferedReader(new FileReader("ime_datoteke"));
            int br=0;
            int i=1;
                        
            while(true)
            {
                str=ulazfajl.readLine();
                if(str==null) break;
                if(i==3 && Long.parseLong(str)>5000) br++;
                i=++i%4;
            }
            ulazfajl.close();
            
            System.out.println("bla bla:"+br);

        }
        catch(Exception e)
        {
            System.out.println(e);
        }
    }

}


----------------------------------------------------------------------------------------

/*
dec07
a) Napisati program koji od korisnika prihvata podatke o novinama:
korisnik unosi ime, izdavac, broj računa i tiraz, sve dok ne unese
vrednost 0 za ime. Dobijene podatke potrebno je upisati u tekstualni
fajl pod imenom „Br_indeksanovine“, gde je Br_indeksa broj vašeg
indeksa.
b) Prikazati koliko je novina sa tirazom većim od 1000 (podatke dobiti
čitanjem iz fajla formiranog u prethodnoj tački)
 */

package dec07;
import java.io.*;

public class dec07
{

    public static void main(String[] args) 
    {
        try
        {
        BufferedReader ulaz=new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter izlaz=new BufferedWriter(new FileWriter("ime_fajla"));
        String str="";
        boolean gotovo=false;
        String[] poruke={"ime","izdavac","broj racuna","tiraz"};

        while(!gotovo)
        {
        for(int i=0; i<poruke.length; i++)
        {
        System.out.println(poruke[i]);
        str=ulaz.readLine();
        if(str.equals("0")&&i==0){gotovo=true; break;}
        izlaz.write(str);
        izlaz.newLine();
        }
        }
        ulaz.close();
        izlaz.close();
        int k=0;
        int br=0;

        BufferedReader ulazF=new BufferedReader(new FileReader("ime_fajla"));

        while(true)
        {
        str=ulazF.readLine();
        if(str==null) break;
        if(k==3&& Long.parseLong(str)>1000) br++;
        k=++k%4;
        }

        ulazF.close();
        System.out.println("...........:"+br);

        }

        catch(Exception e)
        {
        System.out.println(e);
        }
    }

}


-----------------------------------------------------------------


/*
jan07 
 a)   Napisati program koji od korisnika prihvata podatke o deci upisanoj u obdaniste
 korisnik, unosi ime, prezime i pol dateta, sve dok se ne unese vrednost 0 za ime. 
 Dobijene podatke potrebno je upisati u tekstualni fajl pod imenom “BR-indeksadeca”, 
 gde je br_indeksa broj vaseg indeska.
 b)Prikazati koliko je upisano muske dece, a koliko je upisano zenske dece 
 (podatke dobiti citanjem iz fajla formiranom u prethodnoj tacki)
 */

package jun07;
import java.io.*;
import java.lang.*;
public class jun07 
{

    public static void main(String[] args) 
    {
        String[] poruke={"Ime: ","Prezime: ","Pol: "};
        try
        {
            BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
            BufferedWriter fajl=new BufferedWriter(new FileWriter("BR-RT-34-06"));
            
            String str="";
            boolean gotovo=false;
            
            while(!gotovo)
            {
            for(int i=0; i<3; i++)
            {
            System.out.println(poruke[i]);
            str=in.readLine();
            
            if(gotovo=(i==0 && str.equals("0"))) break;
            fajl.write(str);
            fajl.newLine();
            }
            }
            
            fajl.close();
            in.close();
            
            BufferedReader istiFajl= new BufferedReader(new FileReader("BR-RT-34-06"));
            
            int m=0;
            int z=0;
            int i=0;
            
            while(true)
            {
            if((str=istiFajl.readLine())==null) break;
            if(i==2 && str.equals("z")) z++;
            if(i==2 && str.equals("m")) m++;
            i=++i%3;
            }

            istiFajl.close();
            System.out.println("Zenske dece ima: "+z);
            System.out.println("Muske dece ima: "+m);
        
        }
        catch(IOException e)
        {
        System.out.println("...neka greska..."+e);
        }

    }
}


-------------------------------------------------------------------------------------
/*
jan09
a) Napisati program koji od korisnika prihvata podatke o studentima:
korisnik uonsi ime studenta, ime predmeta, i ocenu, sve dok ne unese
vrednost 0 za ime. Dobijene podatke potrebno je upisati u tekstualni
fajl pod imenom "Br_indeksastudent", gde je Br_indeksa broj vašeg
indeksa.
b) Prikazati koliko je predmeta sa prosečnom ocenom većom od 8.00
(podatke dobiti čitanjem iz fajla formiranog u prethodnoj tački).
 */

package jan09;
import java.io.*;



/**
 *
 * @author MARKO
 */
public class jan09 {


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) 
    {
       try
       {
        BufferedReader ulaz=new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter izlaz=new BufferedWriter(new FileWriter("ime_fajla"));

        String str="";
        boolean gotovo=false;
        String[] poruke={"ime studenta","ime predmeta","ocena"};

        while(!gotovo)
        {
        for(int i=0; i<poruke.length; i++)
        {
        System.out.println(poruke[i]);
        str=ulaz.readLine();
        if(str.equals("0")&&i==0){gotovo=true; break;}
        izlaz.write(str);
        izlaz.newLine();
        }

        }
        ulaz.close();
        izlaz.close();

        BufferedReader ulazF=new BufferedReader(new FileReader("ime_fajla"));

        String[] predmeti={"IP1","IP2","PRM","OS1","OS2","SRM"};
        int[] ocene={0,0,0,0,0,0};

        while(true)
        {
        String ime=ulazF.readLine();
        String predmet=ulazF.readLine();
        String ocena=ulazF.readLine();
	
	if(ime==null || predmet == null || ocena==null) break;
	
        for(int i=0; i<predmeti.length;i++)
        {
            if(predmet.equals(predmeti[i]))
            {
                ocene[i]=ocene[i]+(Integer.parseInt(ocena)-8);
            }
        }
        }

	ulazF.close();

        System.out.println("");
        int veciod8=0;

        for(int i=0; i<ocene.length;i++)
        {
            if(ocene[i]>0)
            {
            System.out.println("Na ispitu "+predmeti[i]+" ocena je veca od 8");
            veciod8++;
            }
        }
        System.out.println("");
        System.out.println(veciod8+" ispita ima prosecnu ocenu vecu od 8");
       }
       catch(Exception e)
       {
       System.out.println(e);
       }

        
    }

}

-----------------------------------------------------------------------------

/*
 Mart09
Napisati program koji od korisnika prihvata podatke o broju dece u vrtićima:
korisnik unosi ime vrtića, broj dece, ime vaspitača i ime grada, sve dok ne unese vrednost 0 za ime. 
Dobijene podatke potrebno je upisati u tekstualni fajl pod imenom „Br_indeksadeca“, gde je Br_indeksa broj vašeg indeksa. 
Zatim prikazati koliko je dece u odredjenom vrtiću 
(podatke dobiti čitanjem iz fajla formiranog u prethodnom delu zadatka).
 */

package Mart09;
import java.io.*;

public class Main {

       public static void main(String[] args) {
        
           String[] poruka={"ime vrtica: ","broj dece: ", "ime vaspitaca: ","ime grada: " };

           try
           {
               BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
               BufferedWriter fajl=new BufferedWriter(new FileWriter("RT_3406-deca"));

               String str="";
               boolean gotovo=false;

               while(!gotovo)
               {
                   for (int i=0; i<4;i++)
                   {
                   System.out.println(poruka[i]);
                   str=in.readLine();
                   if(gotovo=(i==0&&str.equals("0"))) break;
                   fajl.write(str);
                   fajl.newLine();
                   }
               }

               fajl.close();
               in.close();

               BufferedReader istifajl= new BufferedReader(new FileReader("RT-broj-racun"));

               int br=0;
               int i=0;

               while(true)
               {
	       str=istifajl.readLine()

               if(str==null) break;
               if(i==0) {System.out.println("ime vrtica: "+str);}
	       if(i==1) {System.out.println("broj dece u vricu: "+str); System.out.println("");}

               i=++i%4;
               }

               istifajl.close();
               
           }
	   
	   catch (IOException e)
           {
               System.out.println("laku noc "+e);
           }


    }

}


--------------------------------------------------------------------------------
