From 44ad41a0b995be7f50403d9230aaf9ef04ac1517 Mon Sep 17 00:00:00 2001 From: Joel Andrew Wach <j_wach@hotmail.com> Date: Wed, 11 Feb 2015 16:41:44 -0600 Subject: [PATCH] test --- Assignment2/.classpath | 7 ++ Assignment2/.project | 17 ++++ .../.settings/org.eclipse.jdt.core.prefs | 11 +++ Assignment2/bin/assignment2/Demo.class | Bin 0 -> 3798 bytes Assignment2/bin/assignment2/address.class | Bin 0 -> 470 bytes Assignment2/bin/assignment2/customer.class | Bin 0 -> 2794 bytes Assignment2/bin/assignment2/person.class | Bin 0 -> 2338 bytes Assignment2/bin/assignment2/product.class | Bin 0 -> 470 bytes Assignment2/bin/assignment2/venues.class | Bin 0 -> 2273 bytes Assignment2/data/inputOutputExamples.zip | Bin 0 -> 11348 bytes Assignment2/src/assignment2/Customer.java | 88 +++++++++++++++++ .../src/assignment2/DataConvereter.java | 89 ++++++++++++++++++ Assignment2/src/assignment2/GameTicket.java | 79 ++++++++++++++++ Assignment2/src/assignment2/PSL.java | 73 ++++++++++++++ Assignment2/src/assignment2/ParkingPass.java | 49 ++++++++++ Assignment2/src/assignment2/Person.java | 88 +++++++++++++++++ Assignment2/src/assignment2/Refreshments.java | 5 + Assignment2/src/assignment2/SeasonPass.java | 81 ++++++++++++++++ Assignment2/src/assignment2/Venues.java | 86 +++++++++++++++++ Assignment2/src/assignment2/address.java | 5 + homework-2/src/homework2/persons.java | 4 +- 21 files changed, 680 insertions(+), 2 deletions(-) create mode 100644 Assignment2/.classpath create mode 100644 Assignment2/.project create mode 100644 Assignment2/.settings/org.eclipse.jdt.core.prefs create mode 100644 Assignment2/bin/assignment2/Demo.class create mode 100644 Assignment2/bin/assignment2/address.class create mode 100644 Assignment2/bin/assignment2/customer.class create mode 100644 Assignment2/bin/assignment2/person.class create mode 100644 Assignment2/bin/assignment2/product.class create mode 100644 Assignment2/bin/assignment2/venues.class create mode 100644 Assignment2/data/inputOutputExamples.zip create mode 100644 Assignment2/src/assignment2/Customer.java create mode 100644 Assignment2/src/assignment2/DataConvereter.java create mode 100644 Assignment2/src/assignment2/GameTicket.java create mode 100644 Assignment2/src/assignment2/PSL.java create mode 100644 Assignment2/src/assignment2/ParkingPass.java create mode 100644 Assignment2/src/assignment2/Person.java create mode 100644 Assignment2/src/assignment2/Refreshments.java create mode 100644 Assignment2/src/assignment2/SeasonPass.java create mode 100644 Assignment2/src/assignment2/Venues.java create mode 100644 Assignment2/src/assignment2/address.java diff --git a/Assignment2/.classpath b/Assignment2/.classpath new file mode 100644 index 0000000..1375100 --- /dev/null +++ b/Assignment2/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/Assignment2/.project b/Assignment2/.project new file mode 100644 index 0000000..647e0cc --- /dev/null +++ b/Assignment2/.project @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>Assignment2</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/Assignment2/.settings/org.eclipse.jdt.core.prefs b/Assignment2/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..3a21537 --- /dev/null +++ b/Assignment2/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Assignment2/bin/assignment2/Demo.class b/Assignment2/bin/assignment2/Demo.class new file mode 100644 index 0000000000000000000000000000000000000000..87c11dc10072b7ca40f77258480f45655ef81abb GIT binary patch literal 3798 zcmX^0Z`VEs1_nI_Id%pnMh1bz;^NHoyxi2h5+i+=)ZBb_1{OvJfvm)`ME#t^ymWp4 zq^#8B5=I6#o6Nk-5<5l)W)00SMg|t={FGF722Mr>euP@rqN4mF4hC*UwhN(oMXAO4 zIc2FS3d#Ao1(`XCC7Jno3I#>^Nja&x#a0SjoFN&h3MG{VsR|$i^gx#B1(y_M=A|nn zC+6klmnbBqD!>fUQ}8TN$ShXK%uC5EN=+`wsZ=ORO-n6G%}Y*AQAjJw&s8W&EiBC} zN=;GFOU_9wE>=j(%t<YV*piuBkY7{+u_rShi}7SDD=o>)!D^moZb43Fa%PD_acMzn zkwS8QUU5lLX>v(^kpd({H8er~Da}hsP0P#!`60hZAtf~}u{5UyS+$;mZ)tG}NG3Bc zRUt7?A+-W(Fp`m6oHzqcp(I}+5gg21oWY=Q1vv&Icu7~~mYI`^#pB2Zft2{=m$>DZ z=B2n+B&QaDQvk>fsBw#|$1|@aH65!HiS;9{6ohOGaiKLBO#+1;*5E<$9#N`5(K8x@ z#N`~ylO<76LR<zNjkwB!RC*T&TnroxygUr741A0Xq8dJ+DhpCSLdp_rP@Tx{lbM(5 zSDKrYS`?C)l#|NHAmo#uoR|}qSd<CkLj_q%GBS%na_CjBH6sI8QEFmJKx$EOejW#d zC?n$&BI;3y3kYOo;*u6|szwtabrT>o+QU-wN>htD7$g`OZ;wWMS!xQs^Eh#J0a4iv zPldtAzyr$U&ZWgA`MIe@91PNoOq`?fJ+$MSs6;`GB1Q(T;QZ2}<Wx{0%gDe9>XPY! zY8wVc21W*E1`uFjU}RurU}IopU}s=pFkxV3U}Rum;M&c=5h=vAoq=aR0|NsS13v=; zSPcUMBZB|~0|O646@wsy5Ccd|7%Yovf(RB9xUrfbhQkDLEGDR6H9-=G2~t>0u*GVE I4A`%-07NL$+yDRo literal 0 HcmV?d00001 diff --git a/Assignment2/bin/assignment2/address.class b/Assignment2/bin/assignment2/address.class new file mode 100644 index 0000000000000000000000000000000000000000..f0bed980bfd9f513c4aa7fad08392cca7322fe74 GIT binary patch literal 470 zcmX^0Z`VEs1_nI_QFaC<Mh4-;;^NHoyxi2h5+nV@l$4^>;$n6N7Dfhvti-ZJ{hY+S zbbbG%tkmQZMg}&U%)HDJJ4Oa(4b3n{1{UZ1lvH*GPDTcPgj(04qWmHb25v@%388sK zsm1v@WvM9&$@#ejnK_9infZAN1x5KuIjOl;3S69?xdl0y$(bbz#ia$QMGDFJdBr6~ zrO74vMG6o*H8d46ixo=qQc}}0^HNh3((;QGQc}|rOLIz)RqHAEmKK+QWHR$o6%z9l zQY)YaBN@rX#lXS9%frCRz{kiSs^Nohb8tyfW?s5A$WQz}nR%&xrMXF|MInhvIjM{c zLO%J)i8*13MVTNzRFI`4BeR&1LDUCJ=vgx|a0Ta=7A2>;Wr7UgfrhFc$U+8121W*E z1`uFmU}RurU}IopU}s=pFkxV3U}Rum;M&c=5h=vAoq=aR0|NsS13v=;SPcUMGlKvF W0|O646@wsy5Ca1PBZDwll?VX0PkfUA literal 0 HcmV?d00001 diff --git a/Assignment2/bin/assignment2/customer.class b/Assignment2/bin/assignment2/customer.class new file mode 100644 index 0000000000000000000000000000000000000000..213c237b988784af43329c2c6463c2a9c89594ee GIT binary patch literal 2794 zcmX^0Z`VEs1_nI_9d-sLMh20@;^NHoyxi2h5+nWO(&Cc*+|(j=1{OvJfvm)`ME#t^ zymWp4q^#8B5=I6dm;&eglvG9r4xiwXqRhN>Yeoi^lFEWqMh3ouqRiaHqDtrdyplwa z4wk&c+*C#e_QaHwqSWGIMg}&U%)HDJJ4Oa=4VZ31v}PD10}IGTb_RY%27ZLIT#JhG zi#Qkr8CkA{<`tzD=jW8ArYI!m=N4q<B$j06=P48v<tOE&<`!EiaB)K1s*s$RmzQ6n zkd&$b*HMzMkf;Fiz~EHmnOl&PnVeaoP+VG&TBMMipI2N`RGM6pU!(wu7!6H@%wmPo zyp+_m%)HbTJq6#=;u3|_3W&CxN`=h4vi$5+g~Yu4k_=Q62B(jQY*dXpeCTGgK^S*j z415g2JPh0nB8&{88a{}U58_s9P|3*elbM(5SDKrYS`?C)l#|NHAmo#uoR|}qSd<Ck zLj_q%GBS%98N__BmG{<+4E*V-CC<>|A5_*dGH_{V!b)Zi1{p?%9D0_qj12t6=nmqB z*BBswv!|z)gn%m@_F@=IFg>*-0IdcREXEWA>GgwDOvR}s5EfT@YKbGPmf|W#<^<=L z7A2>;Wr6~i7gh!8fntN5L5q=r4H6rS3_QM>#l@L<=^$qnGbl1JGB7hRFt9Q(F|abQ zF)%PNF|b2v4k*nDrMbW~Hv<C$Hv<m?BLgo3149}EGgy>sHv?a!kid2Zq5WVpL>U+u z*cccY7#KJh#26SD>>#Qb#2F+QK!6Ku8%UlDY#$Q?0|OTW$VQNBxEMfovVg@vwz4uX zGDtE=LG3hQU<R8Eu~Qn0onl}+L2d+@3bB)sL6$)dYJwdDGXvO0u&c3|AO$u-45A9d z)r<`CB)CQnY!<p}6i9H564(Sx*MMS*k%5sxkp$PMfz3j9jS>m2(E^)*=^9Y%fn1|Z zf@}1^W}&-Ag#_0afla`44JZYHT%$^YYs|oAp}R(n1lL%BO~7;wC>1j@FfpiubB6|l NHUk3#3j-sACII^jv6=t? literal 0 HcmV?d00001 diff --git a/Assignment2/bin/assignment2/person.class b/Assignment2/bin/assignment2/person.class new file mode 100644 index 0000000000000000000000000000000000000000..51c386cc5a85a336eb82ff703aacd9c1da3e625b GIT binary patch literal 2338 zcmX^0Z`VEs1_nI_O?Cz*Mh2n8;^NHoyxi2h5+nVB)S}}2Jaz^aMh1bb#Ii*FoW#6z zegCAa)Z`LI1}=!SbAC!HBLjy|a7j^SUb;0S14~|FZYm=KdtypTQEG89BLi!yZ(?Q+ zBLkaFW?p8A9V3IX223?BS~HB1fdynTI|Cmh13$uY*P^2QA`S)tM&=)(c}1zk`8j2& zDGJH?xdoXyi6xo&c?tzZ`AIpcxy4orT$~U$DI_Q6<>i+sB&90Ab(G{QBr23t7NpW$ zk!Nl}PG)jui9&H{L28jga(-TMNl|HXNq&(6BxE%-6*7wzO7l`u(=zi?Q}h&kON&bs zQY#?Zaw-)v^UCtGQxy{P@=G#MO`yAH24et^x@l0Rd#XhX7XvSY5Dx<vgD@k5sD=-s zY=GEc4JteMeKPY>{YrC_Qj0<olX6lS8H9ZDlM{2o5{oiHe5fExNk(QdBZG(!W~pb* z$iSPPS`q**0zoAaBLkO)Cak>TV31~H$f0Km#K^!~jOrY2cqt0<F?)Jyi65lkErzkU z(o;(uVWluvF%pL(J+%Z{DsvRWnOwp7rA5i9ZkeC}<AxOPdZ6%SXHaKkV1tA&BLk0b zW^r+5UV2DnL25CBA_F4>GXnzy3j-4aD+3z?0|OHSJCx>t(wtzLlYx<ei-DVgk%5PS zfgy&0nSqsofq`o`18<}d|8@q!{b0Q!3=9lx42%p64D1Y|3=9k=5LFCf4B`wRzy-Di zB+mu5hY4f`1IQ+jE4UaycCj!pGDt8;LTxf(U<R89u}KPxP10bScp$2vHZd~DFvvnp zuw!6m0NVq0D>f69!6t}7R6$K(V1T)mkwK0G*Jy*yLU)Zk39c~)n}F#WP`ofQFfu5R z;2LYNS?I1&B*8V#U=uK11Bx?{Ym`WEjW^gVbk``8;F@5t37D<{r5i>DCI%I7DpY0A K0H<k21~mYmbU(}h literal 0 HcmV?d00001 diff --git a/Assignment2/bin/assignment2/product.class b/Assignment2/bin/assignment2/product.class new file mode 100644 index 0000000000000000000000000000000000000000..f4ee4fed5b6f444b660d5559f3fc9227e4bb582c GIT binary patch literal 470 zcmX^0Z`VEs1_nI_QFaC<Mh4-;;^NHoyxi2h5+nVBqWqN7<PvrU7Dfhvti-ZJ{hY+S zbbbG%tkmQZMg}&U%)HDJJ4Oa(4b3n{1{UZ1lvH*GPDTcPgj(04qWmHb25v@%388sK zsm1v@WvM9&$@#ejnK_9infZAN1x5KuIjOl;3S69?xdl0y$(bbz#ia$QMGDFJdBr6~ zrO74vMG6o*H8d46ixo=qQc}}0^HNh3((;QGQc}|rOLIz)RqHAEmKK+QWHR$o6%z9l zQY)YaBN@rX#lXS9%frCRz{kiSs^Nohb8tyfW?s5A$WQz}nR%&xrMXF|MInhvIjM{c zLO%J)i8*13MVTNzRFI`4BeR&1LDUCJ=vgx|a0Ta=7A2>;Wr7UgfrhFc$U+8121W*E z1`uFmU}RurU}IopU}s=pFkxV3U}Rum;M&c=5h=vAoq=aR0|NsS13v=;SPcUMD}w+7 W0|O646@wsy5Ca1PBZDwll?VX+_k896 literal 0 HcmV?d00001 diff --git a/Assignment2/bin/assignment2/venues.class b/Assignment2/bin/assignment2/venues.class new file mode 100644 index 0000000000000000000000000000000000000000..69ca6d88df599080341a52ce7caa211c7815f49f GIT binary patch literal 2273 zcmX^0Z`VEs1_nI_J$42rMh2n8;^NHoyxi2h5+nVx)V$KvVs-`=Mh1bb#Ii*FoW#6z zegCAa)Z`LI22QZFbAC!HBLjy|a7j^SUb;0S14~|FZYm=KdtypTQEG89BLhcrVnJeZ zW=SO@1EVJ+1Dj1|US^3MBZG_vOcOfosTsz|zydOvoq?Z`fgfSFYf({t5eI`HBXdJ& zUQudseok3xib8UJZb4>FVo7Fxo<c!Ueo{_qZn2dD7iUODszOO+L8=1C06mc7^&pN{ zNKVYl%P&z#N>zXvqNm_lqL5jvkeQc~S(KVwl2fTrl$w@Wl$w{Enxc?al%K0mlv-Gt zS(KWhpqHGJSX``-mYI`U%*6@uITj-oO7ayF!49CNBG24{oXq6R5{2T@g47~~<ovwi zlA_Y&lKdhCi03pkLH;PsOG!=3%u7wtQ}8V<E>TFWfN0C9RLIOL%g;_#NX*MG$v`!M zn(m}?u#8$q=Y+_`z{eoW!@$iT!pI=1;RDKIkn#Z%6V{+S%<q$#m+DuVo0M7<l9-f} z%E%z(lb@WJ6P8$%3F1QqSxPc8iy0Y2d@u_iYeoj1^wg3tP)P(T5EvP_G&Eu51qXu+ zBSQ`m1p&lKRLG)?3_QgsuHl9kVj%yrr>B<qL5ja(7>g@CwZsut7IGCMak$e{OPt|l zBeRC4CkKNXBZDG-4_PU2F*0x$BWq>R0GF6t!TF^{$*FFcpn&EEm(Im{pm<?t&|zd? zg9HL21CMWJadBo|dPrqKYB7T%10w@70|NsK0}}%)0~-Sa0}}%~l;(iaoD5tH3=EtM zj11fiJPeEsybKHsF$~NMtPBhcT)P?gB83FDGYIVm>lI~SU|?flWME)mWDsLuU@(EG zVi0GLU;qIwuq_~YF0egJATt<1Hi2Bh#Q?I4g@KVll0gb;lL-Se*gS|$(pYQ~1=|F2 z83O|s)Fws-Sq3?%33d$33}Ab}ZpCJT6xakYh$^TFAhSRr!pOkLAWwp8<iTd4yGDTo z*QkI^z;q2LUO=u<B*8VBV6)I&qeOyh^uQ)yx&{<yAlE1}s6fLRHKtUt#FR1EEOghX mGiX3fK#eJECRl(?z;q2L-7qpRF=&EQp%#NKI88G$XafL6)g-C_ literal 0 HcmV?d00001 diff --git a/Assignment2/data/inputOutputExamples.zip b/Assignment2/data/inputOutputExamples.zip new file mode 100644 index 0000000000000000000000000000000000000000..6cc923c1c0b1be2d755f623c2b55a445ef3107b0 GIT binary patch literal 11348 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 literal 0 HcmV?d00001 diff --git a/Assignment2/src/assignment2/Customer.java b/Assignment2/src/assignment2/Customer.java new file mode 100644 index 0000000..d4772bf --- /dev/null +++ b/Assignment2/src/assignment2/Customer.java @@ -0,0 +1,88 @@ +package assignment2; + + + +public class Customer { + + + private String customerCode; + private String type; + private String primaryContact; + private String name; + private String address; + + Customer(String customerCode, String type, String primaryContact, String name,String address){ + this.setCustomerCode(customerCode); + this.setType(type); + this.setPrimaryContact(primaryContact); + this.setName(name); + this.setAddress(address); + } + + public String getCustomerCode() { + return customerCode; + } + + public void setCustomerCode(String customerCode) { + this.customerCode = customerCode; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getPrimaryContact() { + return primaryContact; + } + + public void setPrimaryContact(String primaryContact) { + this.primaryContact = primaryContact; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + +} + + +/*public void readCustomer (){ + String fileName = "data/Customer.dat"; + Scanner s = null; + try { + s = new Scanner(new File(fileName)); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + + String customer = ""; + + while(s.hasNext()) { + customer += s.next().trim(); + } + s.close(); + + String[] parts = customer.split(";"); + String customerCode = parts[0]; + String type = parts[1]; + String primaryContact = parts[2]; //this corresponds to a person in the person class. + String name = parts[3]; + String address = parts[4]; + } + */ diff --git a/Assignment2/src/assignment2/DataConvereter.java b/Assignment2/src/assignment2/DataConvereter.java new file mode 100644 index 0000000..4748e13 --- /dev/null +++ b/Assignment2/src/assignment2/DataConvereter.java @@ -0,0 +1,89 @@ +package assignment2; + +import java.io.File; +import java.io.FileNotFoundException; +import java.util.Scanner; + +public class DataConvereter { + + + public void readPerson (){ + String fileName = "data/Person.dat"; + Scanner s = null; + try { + s = new Scanner(new File(fileName)); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + int size =Integer.parseInt(s.nextLine()); + for(int i=0;i<size;i++){ + String personTemp = s.nextLine(); + String[] parts = personTemp.split(";"); + String personCode = parts[0]; + String name = parts[1]; + String address = parts[2]; + String eMail = parts[3]; + Person p = new Person(personCode,name,address,eMail); + /*p.setPersonCode(personCode); + p.setName(name); + p.setAddress(address); + p.seteMail(eMail);*/ + } + s.close(); + } + + public void readVenues (){ + String fileName = "data/Venues.dat"; + Scanner s = null; + try { + s = new Scanner(new File(fileName)); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + int size =Integer.parseInt(s.nextLine()); + for(int i=0;i<size;i++){ + String venueTemp = s.nextLine(); + String[] parts = venueTemp.split(";"); + String venueCode = parts[0]; + String name = parts[1]; + String address = parts[2]; + int capacity = Integer.parseInt(parts[3]); + Venues v = new Venues(venueCode,name,address,capacity); + /*v.setVenueCode(venueCode); + v.setName(name); + v.setAddress(address); + v.setCapacity(capacity);*/ + } + s.close(); + } + + public void readCustomer (){ + String fileName = "data/Customers.dat"; + Scanner s = null; + try { + s = new Scanner(new File(fileName)); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } + int size =Integer.parseInt(s.nextLine()); + for(int i=0;i<size;i++){ + String customerTemp = s.nextLine(); + String[] parts = customerTemp.split(";"); + String customerCode = parts[0]; + String type = parts[1]; + String primaryContact = parts[2]; + String name = parts[3]; + String address = parts[4]; + Customer c = new Customer(customerCode,type, primaryContact, name, address); + /*c.setCustomerCode(customerCode); + c.setType(type); + c.setPrimaryContact(primaryContact); + c.setName(name); + c.setAddress(address);*/ + } + s.close(); + } + + + +} diff --git a/Assignment2/src/assignment2/GameTicket.java b/Assignment2/src/assignment2/GameTicket.java new file mode 100644 index 0000000..da612d3 --- /dev/null +++ b/Assignment2/src/assignment2/GameTicket.java @@ -0,0 +1,79 @@ +package assignment2; + +public class GameTicket { + + private String code; + private String TG; + private String venueCode; + private String dateTime; + private String team1; + private String team2; + private double pricePerUnit; + + GameTicket(String code, String TG, String venueCode, String dateTime, String team1, String team2, double pricePerUnit){ + this.code = code; + this.TG = TG; + this.venueCode = venueCode; + this.dateTime = dateTime; + this.team1 = team1; + this.team2 = team2; + this.pricePerUnit = pricePerUnit; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getTG() { + return TG; + } + + public void setTG(String TG) { + this.TG = TG; + } + + public String getVenueCode() { + return venueCode; + } + + public void setVenueCode(String venueCode) { + this.venueCode = venueCode; + } + + public String getDateTime() { + return dateTime; + } + + public void setDateTime(String dateTime) { + this.dateTime = dateTime; + } + + public String getTeam1() { + return team1; + } + + public void setTeam1(String team1) { + this.team1 = team1; + } + + public String getTeam2() { + return team2; + } + + public void setTeam2(String team2) { + this.team2 = team2; + } + + public double getPricePerUnit() { + return pricePerUnit; + } + + public void setPricePerUnit(double pricePerUnit) { + this.pricePerUnit = pricePerUnit; + } +} + diff --git a/Assignment2/src/assignment2/PSL.java b/Assignment2/src/assignment2/PSL.java new file mode 100644 index 0000000..b4f02da --- /dev/null +++ b/Assignment2/src/assignment2/PSL.java @@ -0,0 +1,73 @@ +package assignment2; + + + +public class PSL { + + private String code; + private String SL; + private String ticketCode; + private double licenseFee; + + + + PSL(String code, String SL, String ticketCode, double licenseFee){ + this.setCode(code); + this.setSL(SL); + this.setTicketCode(ticketCode); + this.setLicenseFee(licenseFee); + } + + + + public void setLicenseFee(double licenseFee) { + this.licenseFee = licenseFee; + } + + + + public double getLicenseFee() { + return licenseFee; + } + + + + public void setTicketCode(String ticketCode) { + this.ticketCode = ticketCode; + } + + + + public String getTicketCode() { + return ticketCode; + } + + + + public void setSL(String sL) { + SL = sL; + } + + + + public String getSL() { + return SL; + } + + + + public void setCode(String code) { + this.code = code; + } + + + + public String getCode() { + return code; + } + + +} + + + diff --git a/Assignment2/src/assignment2/ParkingPass.java b/Assignment2/src/assignment2/ParkingPass.java new file mode 100644 index 0000000..c58a33a --- /dev/null +++ b/Assignment2/src/assignment2/ParkingPass.java @@ -0,0 +1,49 @@ +package assignment2; + +public class ParkingPass { + + private String code; + private String SP; + private String venueCode; + private double hourlyFee; + + ParkingPass(String code, String SP, String venueCode, double hourlyFee){ + this.setCode(code); + this.setSP(SP); + this.setVenueCode(venueCode); + this.setHourlyFee(hourlyFee); + + } + + public void setHourlyFee(double hourlyFee) { + this.hourlyFee = hourlyFee; + } + + public double getHourlyFee() { + return hourlyFee; + } + + public void setVenueCode(String venueCode) { + this.venueCode = venueCode; + } + + public String getVenueCode() { + return venueCode; + } + + public void setSP(String sP) { + SP = sP; + } + + public String getSP() { + return SP; + } + + public void setCode(String code) { + this.code = code; + } + + public String getCode() { + return code; + } +} diff --git a/Assignment2/src/assignment2/Person.java b/Assignment2/src/assignment2/Person.java new file mode 100644 index 0000000..f9fbe80 --- /dev/null +++ b/Assignment2/src/assignment2/Person.java @@ -0,0 +1,88 @@ +package assignment2; + + + +public class Person { + + private String personCode; + private String name; + private String address; + private String eMail; + + + + + + public Person(String personCode, String name, String address, String eMail) { + this.setPersonCode(personCode); + this.setName(name); + this.setAddress(address); + this.seteMail(eMail); + } + + + + + + public String getPersonCode() { + return personCode; + } + + + + + + public void setPersonCode(String personCode) { + this.personCode = personCode; + } + + + + + + public String getName() { + return name; + } + + + + + + public void setName(String name) { + this.name = name; + } + + + + + + public String getAddress() { + return address; + } + + + + + + public void setAddress(String address) { + this.address = address; + } + + + + + + public String geteMail() { + return eMail; + } + + + + + + public void seteMail(String eMail) { + this.eMail = eMail; + } + +} + diff --git a/Assignment2/src/assignment2/Refreshments.java b/Assignment2/src/assignment2/Refreshments.java new file mode 100644 index 0000000..26cc66a --- /dev/null +++ b/Assignment2/src/assignment2/Refreshments.java @@ -0,0 +1,5 @@ +package assignment2; + +public class Refreshments { + +} diff --git a/Assignment2/src/assignment2/SeasonPass.java b/Assignment2/src/assignment2/SeasonPass.java new file mode 100644 index 0000000..c306fdd --- /dev/null +++ b/Assignment2/src/assignment2/SeasonPass.java @@ -0,0 +1,81 @@ +package assignment2; + +public class SeasonPass { + + private String code; + private String TS; + private String team; + private String startDate; + private String endDate; + private double cost; + + + SeasonPass(String code, String TS, String team, String startDate, String endDate, double cost){ + this.code = code; + this.TS = TS; + this.team = team; + this.startDate = startDate; + this.endDate = endDate; + this.cost = cost; + } + + + public String getCode() { + return code; + } + + + public void setCode(String code) { + this.code = code; + } + + + public String getTS() { + return TS; + } + + + public void setTS(String tS) { + TS = tS; + } + + + public String getTeam() { + return team; + } + + + public void setTeam(String team) { + this.team = team; + } + + + public String getStartDate() { + return startDate; + } + + + public void setStartDate(String startDate) { + this.startDate = startDate; + } + + + public String getEndDate() { + return endDate; + } + + + public void setEndDate(String endDate) { + this.endDate = endDate; + } + + + public double getCost() { + return cost; + } + + + public void setCost(double cost) { + this.cost = cost; + } +} \ No newline at end of file diff --git a/Assignment2/src/assignment2/Venues.java b/Assignment2/src/assignment2/Venues.java new file mode 100644 index 0000000..08a8f9f --- /dev/null +++ b/Assignment2/src/assignment2/Venues.java @@ -0,0 +1,86 @@ +package assignment2; + + + +public class Venues { + + private String venueCode; + private String name; + private String address; + private int capacity; + + + public Venues(String venueCode, String name, String address, int capacity){ + this.setVenueCode(venueCode); + this.setName(name); + this.setAddress(address); + this.setCapacity(capacity); + } + + + public String getVenueCode() { + return venueCode; + } + + + public void setVenueCode(String venueCode) { + this.venueCode = venueCode; + } + + + public String getName() { + return name; + } + + + public void setName(String name) { + this.name = name; + } + + + public String getAddress() { + return address; + } + + + public void setAddress(String address) { + this.address = address; + } + + + public int getCapacity() { + return capacity; + } + + + public void setCapacity(int capacity) { + this.capacity = capacity; + } + +} + + + + +/*public void readVenues (){ +String fileName = "data/Venues.dat"; +Scanner s = null; +try { + s = new Scanner(new File(fileName)); +} catch (FileNotFoundException e) { + e.printStackTrace(); +} + +String venue = ""; + +while(s.hasNext()) { + venue += s.next().trim(); +} +s.close(); + +String[] parts = venue.split(";"); +String venueCode = parts[0]; +String name = parts[1]; +String address = parts[2]; +String capacity = parts[3]; +}*/ \ No newline at end of file diff --git a/Assignment2/src/assignment2/address.java b/Assignment2/src/assignment2/address.java new file mode 100644 index 0000000..a1b0cda --- /dev/null +++ b/Assignment2/src/assignment2/address.java @@ -0,0 +1,5 @@ +package assignment2; + +public class address { + +} diff --git a/homework-2/src/homework2/persons.java b/homework-2/src/homework2/persons.java index ae29ea3..24f05fb 100644 --- a/homework-2/src/homework2/persons.java +++ b/homework-2/src/homework2/persons.java @@ -1,6 +1,6 @@ package homework2; public class persons { -// new persons class - // working + public static void main(String args[]) { + } -- GitLab