You are on page 1of 2

import java.io.

*;
public class t��Tasud {

/**
* @param args
*/
static int nimedearv,tasudesumma= 0;
static int i,j = 0;
static int suurimtasu =-100000;
static string suurimatasuga,reanimi;
static int reatasu=0;
static float keskminetasu,tasusumma=0;
static string [] keskmisestrohkem = new string[50];//nimekiri t��tajatest
kellel on �le keskmise palk
static string failiasukoht = "e:\\documents and
settings\\rainer\\desktop\\t��tajatepalgad.txt";
public static void main(string[] args) {
// todo auto-generated method stub
try{

fileinputstream fstream = new fileinputstream(failiasukoht);

datainputstream in = new datainputstream(fstream);


bufferedreader br = new bufferedreader(new
inputstreamreader(in));
string strline;//�ks rida failist
br.mark(1000);//m�rgib faili alguse et hiljem faili otsast peale
lugeda
while ((strline = br.readline()) != null) {//seni kuni fail pole
l�ppu j�udnud
nimedearv ++;
reanimi = strline.subsequence(0,strline.indexof(' ')).tostring();
reatasu = integer.parseint(strline.subsequence(strline.indexof('
')+1, strline.length()).tostring());
// system.out.println (reanimi);
// system.out.println (reatasu);
tasusumma +=reatasu;
if (reatasu > suurimtasu)
{
suurimtasu = reatasu;
suurimatasuga = reanimi;
}
}
br.reset();//kakkab faili otsast peale lugema.
//in.close();

keskminetasu = math.round(tasusumma/nimedearv);

//kui keskmine tasu on leitud saab leida inimesed kes teenivad �le
keskmise
while ((strline = br.readline()) != null) {//seni kuni fail pole
l�ppu j�udnud

reanimi = strline.subsequence(0,strline.indexof(' ')).tostring();


reatasu = integer.parseint(strline.subsequence(strline.indexof('
')+1, strline.length()).tostring());

if (reatasu > keskminetasu)


{
keskmisestrohkem[i]=reanimi;
i++;
}
}
system.out.println ("failis on "+nimedearv+" nime");
system.out.println ("suurim t��tasu on :"+suurimtasu);
system.out.println ("suurima t��tasu teenis :"+suurimatasuga);
system.out.println ("t��tasude summa on :"+tasusumma);
system.out.println ("keskmine t��tasu on :"+keskminetasu);

system.out.println ("keskmisest t��tasust teenivad rohkem j�rgnevad


inimesed:");
for (j=0;j<keskmisestrohkem.length;j++)
{
if (keskmisestrohkem[j]==null){break;}
system.out.println(keskmisestrohkem[j]);
}

//sulge stream

}catch (exception e){//juhul kui tekkib viga


system.err.println("error : " + e.getmessage());
}
}

You might also like