[text] jpark

Viewer

  1. package com;
  2.  
  3. public class ParkingDemo {
  4.        
  5.         public static void main(String[] args){
  6.                 Parking p[]= new Parking[5];
  7.                 p[0]=new Parking("p1",25,"AP1","Two Wheeler");
  8.                 p[1]=new Parking("p2",25,"AP2","Four Wheeler");
  9.                 p[2]=new Parking("p3",25,"AP3","Four Wheeler");
  10.                 p[3]=new Parking("p4",25,"AP4","Two Wheeler");
  11.                 p[4]=new Parking("p5",25,"AP5","Four Wheeler");
  12.                 String[] allotment=vehicleAllotment(p,90);
  13.                 for(String p2:allotment)
  14.                 {
  15.                         System.out.println(p2);
  16.                 }
  17.                 String[] allotment1=vehicleAllotment(p,150);
  18.                 for(String p3:allotment1)
  19.                 {
  20.                         System.out.println(p3);
  21.                 }
  22.                 String[] allotment2=vehicleAllotment(p,110);
  23.                 for(String p4:allotment2)
  24.                 {
  25.                         System.out.println(p4);
  26.                 }      
  27.                 System.out.println(numberOfPillarsforParticularVehicleType(p,"Two Wheeler"));
  28.         }
  29.        
  30.         public static int numberOfPillarsforParticularVehicleType(Parking[] p,String value)
  31.         {
  32.                 int count=0;
  33.                
  34.                 for(int i=0;i<p.length;i++)
  35.                 {
  36.                         if(p[i].getVehicleType().equalsIgnoreCase(value))
  37.                         {
  38.                                 count++;
  39.                         }
  40.                        
  41.                 }
  42.                
  43.                
  44.                 return count;
  45.         }
  46.  
  47.         public static String[] vehicleAllotment(Parking[] p,int c)
  48.         {
  49.                
  50.                 String[] result=new String[p.length];
  51.                 for(int i=0;i<p.length;i++)
  52.                 {
  53.                        
  54.                         if(c>0)
  55.                         {
  56.                                 if(c>=p[i].getCapacity())
  57.                                 {
  58.                               result[i]=p[i].getAllotmentNo()+"-"+Integer.toString(p[i].getCapacity());
  59.                                 }
  60.                                 else if(c<p[i].getCapacity() && c!=0)
  61.                                 {
  62.                                         result[i]=p[i].getAllotmentNo()+"-"+Integer.toString(c);
  63.                                 }
  64.                                 else if(c==0)
  65.                                 {
  66.                                         result[i]=p[i].getAllotmentNo()+"-"+Integer.toString(0);
  67.                                 }
  68.                                
  69.                                
  70.                                
  71.                         }
  72.                         else 
  73.                         {
  74.                                 result[i]=p[i].getAllotmentNo()+"-"+Integer.toString(0);
  75.                         }
  76.                        
  77.                         c=c-p[i].getCapacity();
  78.                 }
  79.                
  80.                 if(c>0)
  81.                 {
  82.                         System.out.println("Remaining vehicle for allotment "+c);
  83.                 }
  84.                        
  85.                 return result;
  86.         }
  87.  
  88. }
  89. package com;
  90.  
  91. public class Parking {
  92.        
  93.         private String pillarNo;
  94.         private int capacity;
  95.         private String allotmentNo;
  96.         private String vehicleType;
  97.         public Parking(String pillarNo, int capacity, String allotmentNo, String vehicleType) {
  98.                 //super();
  99.                 this.pillarNo = pillarNo;
  100.                 this.capacity = capacity;
  101.                 this.allotmentNo = allotmentNo;
  102.                 this.vehicleType = vehicleType;
  103.         }
  104.         public String getPillarNo() {
  105.                 return pillarNo;
  106.         }
  107.         public void setPillarNo(String pillarNo) {
  108.                 this.pillarNo = pillarNo;
  109.         }
  110.         public int getCapacity() {
  111.                 return capacity;
  112.         }
  113.         public void setCapacity(int capacity) {
  114.                 this.capacity = capacity;
  115.         }
  116.         public String getAllotmentNo() {
  117.                 return allotmentNo;
  118.         }
  119.         public void setAllotmentNo(String allotmentNo) {
  120.                 this.allotmentNo = allotmentNo;
  121.         }
  122.         public String getVehicleType() {
  123.                 return vehicleType;
  124.         }
  125.         public void setVehicleType(String vehicleType) {
  126.                 this.vehicleType = vehicleType;
  127.         }
  128.        
  129.        
  130.        
  131.        
  132.  
  133. }
  134.  

Editor

You can edit this paste and save as new:


File Description
  • jpark
  • Paste Code
  • 29 Jan-2020
  • 2.75 Kb
You can Share it: