Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.edu.uwm.wmii.TomaszWierzbicki.laboratorium01;
- import java.util.Objects;
- public class plik implements Cloneable,Comparable<plik>
- {
- private String nazwa;
- private int rozmiar;
- private boolean czyDoZapisu;
- static int ile;
- public plik(String nazwa,int rozmiar,boolean czyDoZapisu)
- {
- this.nazwa = nazwa;
- this.rozmiar = rozmiar;
- this.czyDoZapisu = czyDoZapisu;
- ile++;
- }
- public plik(int rozmiar, boolean czyDoZapisu)
- {
- this.nazwa = "Jakis Plik";
- this.rozmiar = rozmiar;
- }
- public String getNazwa() {
- return nazwa;
- }
- public void setNazwa(String nazwa) {
- this.nazwa = nazwa;
- }
- public int getRozmiar() {
- return rozmiar;
- }
- public void setRozmiar(int rozmiar) {
- this.rozmiar = rozmiar;
- }
- public boolean isCzyDoZapisu() {
- return czyDoZapisu;
- }
- public void setCzyDoZapisu(boolean czyDoZapisu) {
- this.czyDoZapisu = czyDoZapisu;
- }
- public static int getIle() {
- return ile;
- }
- public static void setIle(int ile) {
- plik.ile = ile;
- }
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- plik plik = (plik) o;
- return rozmiar == plik.rozmiar &&
- czyDoZapisu == plik.czyDoZapisu &&
- Objects.equals(nazwa, plik.nazwa);
- }
- public String toString()
- {
- String zwrot = null;
- if (!this.nazwa.equals("Jakis Plik"))
- {
- zwrot = this.nazwa + "[" + this.getRozmiar()+ ", "+ this.czyDoZapisu + "]";
- }
- return zwrot;
- }
- public Object clone ()
- {
- return new plik(this.nazwa,this.rozmiar,this.czyDoZapisu);
- }
- public int compareTo(plik o)
- {
- int costam = this.rozmiar.compareTo(o.nazwa);
- if (costam==0)
- {
- costam = this.nazwa.compareTo((o.nazwa));
- }
- return costam;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement