You are on page 1of 1

import java.text.

*;
import java.io.*;
public class FileIO {
public static void main(String[] args) throws IOException
{
String inLine;
BufferedReader inFile;
PrintWriter outFile;
double srTemp=0.0;
double totTemp=0.0;
String brojString;
int brojac=1;
DecimalFormat df = new DecimalFormat("###.00");

//Pripremi datoteke za citanje i pisanje (Pon 20\nUto 22\nSri 22, itd...)


try{
inFile = new BufferedReader(new FileReader("input.txt"));
outFile = new PrintWriter(new FileWriter("output.txt"));

//Iz ulazne datoteke procitaj citavu liniju i zapamti je u varijablu


inLine
//Ponovi proces dok se ima nesto procitati u datoteci
while((inLine = inFile.readLine()) != null)
{
//Preuzmi iz datoteke podatak koji nam je potreban
brojString = inLine.substring(4, inLine.length());
//Pretvori STRING u DOUBLE vrijednost
totTemp += Double.valueOf(brojString).doubleValue();
//System.out.println(df.format(totTemp));
brojac++;
outFile.println("Srednja temperatura je: " + df.format(totTemp));

}
srTemp = totTemp/brojac;

outFile.println("Srednja temperatura je: " + df.format(srTemp));


//Zatvori datoteke jer nam vise ne trebaju.
inFile.close();
outFile.close();
System.out.println(srTemp);
System.out.println(totTemp);
System.out.println(brojac);
}catch (IOException e){
System.out.println("FILE input.txt NIJE PRONADJEN!");
}finally{
System.out.println("Rezultati se mogu vidjeti u output.txt!");
}
}
}

You might also like