Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Remorca{
- public int cutii;
- public String nr_inmatriculare;
- private int cutii_anterior;
- public Remorca(int c,String n){
- cutii=c;
- nr_inmatriculare=n;
- }
- public Remorca(String n){
- nr_inmatriculare=n;
- if(cutii_anterior==0){
- cutii=10;
- cutii_anterior=10;
- }
- else{
- cutii=1+cutii_anterior;
- }
- }
- public String toString(){
- return "-> "+ nr_inmatriculare + " " + cutii +" ";
- }
- }
- class Tir{
- Remorca[] r=new Remorca[5];
- private int i,nr_rem=0;
- private int nr_cutii=0;
- public boolean adaugaRemorca(int cutii,String nr){
- if(nr_rem<5){
- r[nr_rem]=new Remorca(cutii,nr);
- nr_rem++;
- nr_cutii+=cutii;
- return true;
- }
- return false;
- }
- public boolean adaugaRemorca(Remorca re){
- if(nr_rem<5){
- r[nr_rem]=re;
- nr_rem++;
- nr_cutii+=re.cutii;
- return true;
- }
- return false;
- }
- public boolean equals(Object o){
- if(o instanceof Tir){
- Tir comparingTir=(Tir)o;
- return nr_cutii==comparingTir.nr_cutii;
- }
- return false;
- }
- public Remorca sterge(String nr_inm){
- int x;
- for(i=0;i<nr_rem;i++)
- if(r[i].nr_inmatriculare==nr_inm) {Remorca rem=r[i];
- r[i]=null;
- x=i;
- for(i=x;i<nr_rem;i++)
- r[i]=r[i+1];
- nr_rem--;
- r[nr_rem]=null;
- return rem;
- }
- return null;
- }
- public void afisare(){
- System.out.print("Tir: ");
- for(i=0;i<nr_rem;i++) System.out.print(r[i]);
- System.out.println();
- }
- }
- class Main{
- public static void main(String[] args){
- Tir t1=new Tir();
- Tir t2=new Tir();
- Tir t3=new Tir();
- Remorca r1=new Remorca("TM74UDY");
- t1.adaugaRemorca(20,"TM71DES");
- t1.adaugaRemorca(21,"TM99GBC");
- t2.adaugaRemorca(r1);
- t2.adaugaRemorca(31,"TM10DES");
- t3.adaugaRemorca(35,"TM63PLO");
- t3.adaugaRemorca(2,"TM41OIU");
- t3.adaugaRemorca(4,"TM55RTV");
- t1.afisare();
- t2.afisare();
- t3.afisare();
- if(t1.equals(t2) && t2.equals(t3)) System.out.println("Tirurile sunt egale");
- else System.out.println("Tirurile nu sunt egale");
- t1.sterge("TM99GBC");
- t1.afisare();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement