Professional Documents
Culture Documents
Ushtrimi 1
Nje shembull qe ilustron disa nga methodat e nje file.
Zgjidhje
import java.io.*;
Ushtrimi 2
Ndertoni nje program qe heq hapesirat e teperta boshe (rishkruan filen duke mbajtur nje hapesire pas cdo fjale) midis
fjaleve ne nje file me nje path te dhene.
Zgjidhje
import java.io.*;
import java.util.*;
while (input.hasNextLine()) {
String text = input.nextLine();
rregullo(text, dalja);
rregullo(text, System.out);
}
}
if (data.hasNext()) {
output.print(data.next());
while (data.hasNext()) {
output.print(" " + data.next());
}
SEMINAR 9
}
output.println();
}
Ushtrimi 3
Shkruani nje program qe lexon nga nje skedar dhe kthen numrin e fjaleve ne te.
Zgjidhje
import java.io.*;
import java.util.Scanner;
while(in.hasNext()){
String fjala=in.next();
nr++;
}
System.out.println(nr);
}
}
Ushtrimi 4
Ndertoni nje program qe lexon nga nje file te dhena per oret e punes se cdo punonjesi dhe afishon emrin dhe totalin
e oreve per secalin prej tyre. Te dhenat ne file jane te organizuar si me poshte:
id emri Oret
100 Besa 7.5 8.5 10.25 8
203 Andi 10.5 11.5 12.5 4
Zgjidhje
import java.io.*;
import java.util.Scanner;
while(data.hasNextDouble()){
shuma+=data.nextDouble();
}
}
}
Ushtrimi 5
Shkruani nje program qe gjeneron elementet e Serise se Fibonacit dhe i shkruan ato ne nje file. Programi duhet te
lexoj numrin e qelizave qe duhet gjeneruar nga nje file te dhene. Krijoni nje klase qe te testoni programin tuaj.
Zgjidhje
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Scanner;
new FibSek(nr).printo(dalja);
}
}
SEMINAR 9
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
gjeneroFibSek(maxFibs);
}
public FibSek(int n){
if(n<minFibs)
gjeneroFibSek(minFibs);
else if(n>maxFibs)
gjeneroFibSek(maxFibs);
else gjeneroFibSek(n);
}
public void printo(PrintStream f){
for(int i=0; i<fibs.length; i++)
f.println(fibs[i]);
}
private void gjeneroFibSek(int n){
fibs=new int[n];
fibs[0]=fibs[1]=1;
for(int i=2; i<n; i++){
fibs[i]=fibs[i-1]+fibs[i-2];
}
Ushtrimi 6
Te merret rrezja e rrethit si argument nga rreshti i komandes dhe te printohet siperfaqja e tij. Te trajtohen perjashtimet qe
Zgjidhje
Ushtrimi 7
Ushtrimi 8
Detyra
1. Ndertoni nje program qe lexon nga nje file te dhenat per emrin dhe notat e secilit studenti, dhe i afishon ato ne nje
file te ri te rendituara sipas notes mesatare ne rend zbrites. Te dhenat ne file fillestar jane te organizuar psh.
emri Notat
Besa 7.5 8.5 10 8
Andi 10 8.5 7.5 4
pg. 8