Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Program
- -----------------------------------------------------
- import paket1.Osoba;
- import paket1.Ponasanje;
- import javax.annotation.processing.FilerException;
- import java.io.*;
- import java.util.ArrayList;
- /**
- * Created by gost on 30.10.2018..
- */
- public class Program {
- public static void main(String[] args) {
- Osoba o1=new Osoba("Pera", "Peric", 1990);
- Osoba o2=new Osoba("Mika", "Mikic");
- System.out.println(o1);
- System.out.println(o2);
- System.out.println(Osoba.getBrojac());
- Ponasanje p=new Osoba("Zika", "Zikic", 1958);
- if(p instanceof Osoba) {
- System.out.println("Instanca klase Osoba");
- }
- File f=new File("proba.txt");
- if(f.exists()){
- System.out.println("Datoteka postoji");
- }
- else{
- try {
- f.createNewFile();
- }catch (IOException e) {
- e.printStackTrace();
- }
- }
- try {
- FileOutputStream fos=new FileOutputStream("proba.txt", true);
- PrintWriter pw=new PrintWriter(fos);
- pw.print("Neki sadrzaj"+o1+System.getProperty("line.separator"));
- pw.close();
- fos.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- try {
- FileInputStream fis=new FileInputStream("proba.txt");
- InputStreamReader isr=new InputStreamReader(fis);
- BufferedReader br=new BufferedReader(isr);
- ArrayList<String> sadrzaj=new ArrayList<>();
- String linija=br.readLine();
- while (linija!=null){
- sadrzaj.add(linija);
- linija=br.readLine();
- }
- fis.close();
- isr.close();
- br.close();
- for (String s:sadrzaj) {
- System.out.println(s);
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- ------------------------------------------------------
- Osoba
- ------------------------------------------------------
- package paket1;
- /**
- * Created by gost on 30.10.2018..
- */
- public class Osoba implements Ponasanje{
- private String ime;
- private String prezime;
- private int godiste;
- private static int brojac=0;
- public Osoba(String ime, String prezime, int godiste) {
- this.ime = ime;
- this.prezime = prezime;
- this.godiste = godiste;
- brojac++;
- }
- public Osoba (String ime, String prezime) {
- this.ime=ime;
- this.prezime=prezime;
- this.godiste=-1;
- brojac++;
- }
- public static int getBrojac () {
- return brojac;
- }
- @Override
- public String toString() {
- return "Ime:"+this.ime+" Prezime:"+this.prezime+" Godiste:"+this.godiste;
- }
- @Override
- public void ispisiIme() {
- System.out.println("ime je:"+this.ime);
- }
- @Override
- public void ispisiPrezime() {
- System.out.println("prezime je:"+this.prezime);
- }
- }
- ---------------------------------------------------------------------
- Ponasanje
- ---------------------------------------------------------------------
- package paket1;
- /**
- * Created by gost on 30.10.2018..
- */
- public interface Ponasanje {
- public void ispisiIme();
- public void ispisiPrezime();
- }
- --------------------------------------------------------
- Samostalni
- package kolektiv;
- import paket1.*;
- /**
- * Created by gost on 30.10.2018..
- */
- public class Zaposlen extends kolektiv.Osoba{
- private static int ID=0;
- private int id;
- private String odeljenje;
- private double plata;
- public Zaposlen(String ime, String prezime, int godiste, String adresa, String odeljenje, double plata) {
- super(ime, prezime, godiste, adresa);
- this.id = ID++;
- this.odeljenje = odeljenje;
- this.plata = plata;
- }
- public Zaposlen(String ime, String prezime, int godiste, String adresa, double plata) {
- super(ime, prezime, godiste, adresa);
- this.id = ID++;
- this.odeljenje = "Menadzment";
- this.plata = plata;
- }
- @Override
- public String toString() {
- return getAdresa() + getAdresa() + "(" + getAdresa() + getAdresa() + ")"+"Odeljenje: " + odeljenje + "Plata: " + plata + " RSD";
- }
- }
- package kolektiv;
- import paket1.*;
- /**
- * Created by gost on 30.10.2018..
- */
- public class Zaposlen extends kolektiv.Osoba{
- private static int ID=0;
- private int id;
- private String odeljenje;
- private double plata;
- public Zaposlen(String ime, String prezime, int godiste, String adresa, String odeljenje, double plata) {
- super(ime, prezime, godiste, adresa);
- this.id = ID++;
- this.odeljenje = odeljenje;
- this.plata = plata;
- }
- public Zaposlen(String ime, String prezime, int godiste, String adresa, double plata) {
- super(ime, prezime, godiste, adresa);
- this.id = ID++;
- this.odeljenje = "Menadzment";
- this.plata = plata;
- }
- @Override
- public String toString() {
- return getAdresa() + getAdresa() + "(" + getAdresa() + getAdresa() + ")"+"Odeljenje: " + odeljenje + "Plata: " + plata + " RSD";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement