Detyra 1.: Adresa

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Detyra 1.

public class Adresa {


private int zip_code;
private String rruga;
private String qyteti;

public class Ordinanca {


private String emri;
private Adresa adresa;
}

public abstract class Pjesetari {

private String emri;

//Metodat per caktim te emrit dhe shfaqjes


}

public class IPunesuari extends Pjesetari{


private int NrID;

//Metodat tjera
}

public enum Specializimi {


IPergjithshem, Kirurg, Pediater
}

public class Mjeku extends IPunesuari{


private Specializimi specializimi;

//Metodat tjera
}

public class MoterMedicinale extends IPunesuari{

public class PuntorAdministrate extends IPunesuari{

public class Pacienti extends Pjesetari{


private int PID;
}

public class Diagnoza {


private String pershkrimi;
private Mjeku mjeku;
private Pacienti pacienti;
}
Detyra 2.

public class IOShembull {

public static void main(String[] args) {


BufferedReader lexuesi;
try {
lexuesi = new BufferedReader(new FileReader("scores.txt"));
String rreshti = lexuesi.readLine();
int totali = 0;
int numeruesi = 0;
while (rreshti != null) {
totali += Integer.parseInt(rreshti);
numeruesi++;

rreshti = lexuesi.readLine();

}
lexuesi.close();

DecimalFormat df = new DecimalFormat("0.##");

String mesatarja = df.format((float)totali / numeruesi);

FileWriter shkruajtesi = new FileWriter("results.txt");


shkruajtesi.write("Mesatarja: " + mesatarja);
shkruajtesi.close();

} catch (IOException e) {
e.printStackTrace();
}
}
}
Detyra 3.

public class Ush1{


public static void main(String[] args){
Scanner s = new Scanner(System.in);
String str1 = "10";
try {
int x = Integer.parseInt(str1);
int a = s.nextInt();
System.out.println(x/a);

}catch(NumberFormatException ex) {
ex.printStackTrace();
}

String str2 = "ten";


try {
int y = Integer.parseInt(str2);
}catch(NumberFormatException ex) {
ex.printStackTrace();
}
}
}
Detyra 4.

Kompozimi
Kompozimi eshte nje teknik e dizajnit e cila mundeson qe nje klase A mund te kete nje instance te nje klase
tjeter B si fushe ne klasen A.

Shembull:

public class Studenti {


//Trupi i klases
}

public class Kolegji {


private Studenti studenti;
public Kolegji() {
this.studenti = new Studenti();
}
}

Trashegimia
Kur nje klase percaktohet duke trasheguar funksionalitetet ekzistuese te nje klase prind ne kete rast e
quajme trashegimi. Ne kete rast klasa femije do te trashegoje (do te kete mundesi t'i perdore) te gjitha ose
vetem nje pjese te funksioneve dhe variablave anetare te
klases prind.
Nje klase qe trashegohet nga nje klase tjeter quhet klase prind kurse nje klase qe trashegon nje klase tjeter
quhet klase femije.

Shembull:

public class Kafsha{


private String ngjyra;
private int pesha;
//Metodat per caktim te vlerave te variablave
}

public class Qeni extends Kafsha{


public String vrapon(){
System.out.println("Qeni vrapon");
}
}

public class Gjarperi extends Kafsha{


public String zvarritet(){
System.out.println("Gjarperi zvarritet");
}
}

You might also like