Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.44 KB | None | 0 0
  1. class Remorca
  2. {
  3.     private String numar;
  4.     private static int nrcutii;
  5.     private int cutii;
  6.     public Remorca(int c, String n)
  7.     {
  8.         numar=n;
  9.         cutii=c;
  10.        
  11.         nrcutii=cutii;
  12.     }
  13.     public Remorca(String n)
  14.     {
  15.         numar=n;
  16.         if(cutii==0)
  17.         cutii=10;
  18.         else
  19.         cutii=nrcutii+1;
  20.     }
  21.     public String toString()
  22.     {
  23.         String s="";
  24.         return s=numar+" "+cutii;
  25.     }
  26.    
  27.    
  28. }
  29. class Tir
  30. {
  31.     private int nrrem=0;
  32.     Remorca v[]=new Remorca[5];
  33.     public int adaugaRemorca(int cutii, String numar)
  34.     {
  35.         if(nrrem==0)
  36.         {
  37.             v[0]=new Remorca(cutii, numar);
  38.             nrrem++;
  39.             return 1;
  40.         }
  41.         else
  42.         if(nrrem<5)
  43.         {
  44.             v[nrrem]=new Remorca(cutii,numar);
  45.             nrrem++;
  46.             return 1;
  47.         }
  48.         else
  49.         return 0;
  50.        
  51.     }
  52.     public int adaugaRemorca(Remorca r)
  53.     {
  54.     if(nrrem<5)
  55.         {
  56.         /*v[nrrem].numar=r.numar;
  57.         v[nrrem].cutii=r.cutii;*/
  58.         v[nrrem] = r;
  59.         nrrem++;
  60.         return 1;
  61.         }
  62.         else
  63.         return 0;
  64.     }
  65.    
  66.     public String toString()
  67.     {
  68.         String s="";
  69.         int i=0;
  70.         s=s+"Tir:\n";
  71.         for(i=0;i<nrrem;i++)
  72.         {
  73.         s=s+v[i].toString()+"\n";
  74.         }
  75.         return s;
  76.     }
  77.  
  78.     public boolean equals(Object o)
  79.     {
  80.         if(o instanceof Tir)
  81.         {
  82.         int cantitate1=0;
  83.         int cantitate2=0;
  84.         int i;
  85.         int j;
  86.         for(i=0;i<((Tir)o).nrrem;i++)
  87.         {
  88.             cantitate1=cantitate1+((Tir)o).v[i].cutii;
  89.         }
  90.         for(j=0;j<nrrem;j++)
  91.         {
  92.             cantitate2=cantitate2+((Tir)o).v[j].cutii;
  93.         }
  94.         if(cantitate1==cantitate2)
  95.         return true;
  96.         else
  97.         return false;
  98.        
  99.         }
  100. }
  101. }
  102.  
  103.  
  104.  
  105. class client
  106. {
  107. public static void main(String[] argv)
  108. {
  109.         Remorca r;
  110.         r=new Remorca(10,"Remorca 1");
  111.        Tir t1;
  112.        t1=new Tir();
  113.        t1.adaugaRemorca(r);
  114.        
  115.        Tir t2;
  116.        t2=new Tir();
  117.        t2.adaugaRemorca(r);
  118.    
  119.        
  120.        System.out.println(t1.toString());
  121.        System.out.println(t2.toString());
  122.        
  123.        if(t1.equals(t2)==true)
  124.     System.out.println("Cele 2 tiruri sunt la fel");
  125.     else
  126.     System.out.println("Cele 2 tiruri nu sunt la fel");
  127.        
  128. }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement