Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Remorca
- {
- private String numar;
- private static int nrcutii;
- private int cutii;
- public Remorca(int c, String n)
- {
- numar=n;
- cutii=c;
- nrcutii=cutii;
- }
- public Remorca(String n)
- {
- numar=n;
- if(cutii==0)
- cutii=10;
- else
- cutii=nrcutii+1;
- }
- public String toString()
- {
- String s="";
- return s=numar+" "+cutii;
- }
- }
- class Tir
- {
- private int nrrem=0;
- Remorca v[]=new Remorca[5];
- public int adaugaRemorca(int cutii, String numar)
- {
- if(nrrem==0)
- {
- v[0]=new Remorca(cutii, numar);
- nrrem++;
- return 1;
- }
- else
- if(nrrem<5)
- {
- v[nrrem]=new Remorca(cutii,numar);
- nrrem++;
- return 1;
- }
- else
- return 0;
- }
- public int adaugaRemorca(Remorca r)
- {
- if(nrrem<5)
- {
- /*v[nrrem].numar=r.numar;
- v[nrrem].cutii=r.cutii;*/
- v[nrrem] = r;
- nrrem++;
- return 1;
- }
- else
- return 0;
- }
- public String toString()
- {
- String s="";
- int i=0;
- s=s+"Tir:\n";
- for(i=0;i<nrrem;i++)
- {
- s=s+v[i].toString()+"\n";
- }
- return s;
- }
- public boolean equals(Object o)
- {
- if(o instanceof Tir)
- {
- int cantitate1=0;
- int cantitate2=0;
- int i;
- int j;
- for(i=0;i<((Tir)o).nrrem;i++)
- {
- cantitate1=cantitate1+((Tir)o).v[i].cutii;
- }
- for(j=0;j<nrrem;j++)
- {
- cantitate2=cantitate2+((Tir)o).v[j].cutii;
- }
- if(cantitate1==cantitate2)
- return true;
- else
- return false;
- }
- }
- }
- class client
- {
- public static void main(String[] argv)
- {
- Remorca r;
- r=new Remorca(10,"Remorca 1");
- Tir t1;
- t1=new Tir();
- t1.adaugaRemorca(r);
- Tir t2;
- t2=new Tir();
- t2.adaugaRemorca(r);
- System.out.println(t1.toString());
- System.out.println(t2.toString());
- if(t1.equals(t2)==true)
- System.out.println("Cele 2 tiruri sunt la fel");
- else
- System.out.println("Cele 2 tiruri nu sunt la fel");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement