Advertisement
Guest User

Untitled

a guest
Oct 5th, 2019
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
DOT 2.17 KB | None | 0 0
  1. package labrab_3;
  2.  
  3. import java.util.*;
  4.  
  5. /**
  6.  *
  7.  * @author пека
  8.  
  9.  
  10.  
  11.  */
  12. public class Detail {
  13.     private String detail_name;
  14.     private int detail_count;
  15.     private int shop_number;
  16.     private static int AllCount;
  17.     private static List<String> _Name = new ArrayList<String>();
  18.     private static List<Integer> _counts = new ArrayList<Integer>();
  19.     //Constructors
  20.     public Detail()
  21.     {
  22.         detail_name = "None";
  23.         detail_count = 0;
  24.         shop_number = 0;
  25.         AllCount = 0;
  26.     }
  27.    
  28.     public Detail(String name, int count, int ShopNum)
  29.     {
  30.         detail_name = name;
  31.         detail_count = count;      
  32.         shop_number = ShopNum;
  33.         AllCount += count;      
  34.         _Name.add(name);
  35.         _counts.add(count);
  36.     }    
  37.    
  38.     //Getters
  39.     public String getDetailName()
  40.     {
  41.         return detail_name;
  42.     }
  43.    
  44.     public int getShopNumber()
  45.     {
  46.         return shop_number;
  47.     }
  48.    
  49.     public int getCount()
  50.     {
  51.         return detail_count;
  52.     }
  53.    
  54.     //Setters
  55.     public void setDetailName(String DetailName)
  56.     {
  57.         detail_name=DetailName;
  58.     }
  59.    
  60.     public void setShopNumber(int ShopNumber)
  61.     {
  62.         shop_number=ShopNumber;
  63.     }
  64.    
  65.     public void setCount(int Count)
  66.     {
  67.         detail_count=Count;
  68.     }
  69.    
  70.     //вычислить общее количество изделий указанного наименования.
  71.     public String ToString()
  72.     {      
  73.         String str = "Detail " + detail_name +" count " + detail_count+ " from shop number " + shop_number;
  74.         return str;
  75.     }  
  76.    
  77.     //вычислить общее количество изделий указанного наименования.
  78.     public static int AllCount()
  79.     {        
  80.        return AllCount;
  81.     }  
  82.    
  83.     public static int CountByName(String DetailName)
  84.     {          
  85.         int c = 0;
  86.         for (int i = 0; i < _Name.size(); i++) {
  87.             if(_Name.get(i).equals(DetailName))
  88.             {                  
  89.                 c +=_counts.get(i);
  90.             }            
  91.         }
  92.         return c;
  93.     }  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement