From 11ca753199720ef01bb6a748559716d7ca5ecb44 Mon Sep 17 00:00:00 2001 From: shubhamtapele <71277050+shubhamtapele@users.noreply.github.com> Date: Thu, 17 Sep 2020 23:11:47 +0530 Subject: [PATCH 1/2] Assignment1 --- Assignment1/.classpath | 6 ++ Assignment1/.project | 17 ++++ .../.settings/org.eclipse.jdt.core.prefs | 12 +++ Assignment1/bin/com/demo/bean/Account.class | Bin 0 -> 2220 bytes .../bin/com/demo/service/AccountService.class | Bin 0 -> 2906 bytes .../bin/com/demo/test/TestAccountClass.class | Bin 0 -> 2229 bytes Assignment1/src/com/demo/bean/Account.java | 72 +++++++++++++ .../src/com/demo/service/AccountService.java | 96 ++++++++++++++++++ .../src/com/demo/test/TestAccountClass.java | 63 ++++++++++++ 9 files changed, 266 insertions(+) create mode 100644 Assignment1/.classpath create mode 100644 Assignment1/.project create mode 100644 Assignment1/.settings/org.eclipse.jdt.core.prefs create mode 100644 Assignment1/bin/com/demo/bean/Account.class create mode 100644 Assignment1/bin/com/demo/service/AccountService.class create mode 100644 Assignment1/bin/com/demo/test/TestAccountClass.class create mode 100644 Assignment1/src/com/demo/bean/Account.java create mode 100644 Assignment1/src/com/demo/service/AccountService.java create mode 100644 Assignment1/src/com/demo/test/TestAccountClass.java diff --git a/Assignment1/.classpath b/Assignment1/.classpath new file mode 100644 index 00000000..51a8bbad --- /dev/null +++ b/Assignment1/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/Assignment1/.project b/Assignment1/.project new file mode 100644 index 00000000..a1f9df84 --- /dev/null +++ b/Assignment1/.project @@ -0,0 +1,17 @@ + + + Assignment1 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Assignment1/.settings/org.eclipse.jdt.core.prefs b/Assignment1/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..ec1937b3 --- /dev/null +++ b/Assignment1/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +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.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Assignment1/bin/com/demo/bean/Account.class b/Assignment1/bin/com/demo/bean/Account.class new file mode 100644 index 0000000000000000000000000000000000000000..6f897941a5b847e8dac9f88dcf3e927162f98162 GIT binary patch literal 2220 zcmaJ>TUQ%p6x~BY62j0z%B@_ZU~?&SDpp0HNFh?A6sjN;+sFpG{Vabc>vuw|M)1sQo>`T5kRP^Bj>5(_} zE19n7NV1~pk^dA<=Y@NOkL%(UPBWO#boQRfd2oQJ-b*Nb|qeZjo z99hy_y}~p0$Z{VPYx<+e+CM*XP=Fr1hvg`iPEEw_<0IFss93>GMmlvy4*3;Wj&_&* zcR2;7URjReeFcMg`>1|+Xc?AiyGc@zhR1OW8&RyYwchNU4pfoD0?VrkR@qk2x9jT0 zcX#w^(BPQs_=6V3hiq2+_^sEia?z~C@Db(97nhQ8+{Ttn!h%@aDt2&}lIqo}X|n+n zl>Cf@0SHNa%2MJo>ORn(gny=BzLTo2fVrn&Ail?~NIHi}-Cwq)7!J5VaoGoX?XV#3 zPjX4>{8AEq)t1O#$K_Ym`;CHloD(KO`z7BOBwdK+&JUE7hKfyGXZ)^HuNmg1B|D}D zUxsU0Tq*D7(DRnHyNG_q5AZ3&TYlZ4zmWKo zMi&No#(4{Pm=HtWThNg^9E9ED{}OmP`wS!5&@m0=7~^tG$}!!78uO|eAXI{2msrCf z&moLr#Di9SAToNLfRbb;Nb(b7gi*>%@&t*4@O@S($*xMWIY~CpWZBX1F=ksSrziz5 z#_(~HoFL>RttliijVnBb(GAK*=pe0FBAakZ$=Ar^pOUYUCv%E%7l^0u-*ix(##{Wm zvrlpPHyXZl5%1;932xm@ZW&~Q;8l8i5@*NBr&YQy{1q0L@(_l7uV$GMugjA7D(0G4 zA%7OKsZ%oeSQ%nv&%qK>f;Eq80hY#mFGb`bBBQa}HKejmL=^k32Y1dEB)2G*qVkhes`3|-e=OQ`(*OVf literal 0 HcmV?d00001 diff --git a/Assignment1/bin/com/demo/service/AccountService.class b/Assignment1/bin/com/demo/service/AccountService.class new file mode 100644 index 0000000000000000000000000000000000000000..16854635e39da89f2a9ccbd69b3fda6f74e83fda GIT binary patch literal 2906 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 U!*+T?jw4HjVM3mxLI^ki1!AoPMgRZ+ literal 0 HcmV?d00001 diff --git a/Assignment1/src/com/demo/bean/Account.java b/Assignment1/src/com/demo/bean/Account.java new file mode 100644 index 00000000..0be4ba9d --- /dev/null +++ b/Assignment1/src/com/demo/bean/Account.java @@ -0,0 +1,72 @@ +package com.demo.bean; +import java.util.Date; + +public class Account { + static { + cnt = 0; + } + + private static int cnt; + private int perId; + private String pName; + private String typeOfAcc; + private Date dOp; + private double balance; + + //default constructor + public Account() { + perId = 0; + pName = null; + typeOfAcc = null; + dOp = null; + + } + + //parameterized constructor + public Account(String pName, String typeOfAcc, Date dOp, double bal) { + this.perId = cnt++ ; + this.pName = pName; + this.typeOfAcc = typeOfAcc; + this.dOp = dOp; + this.balance = bal; + } + //setter and getter methods + public int getId() { + return this.perId; + } + public void setId(int perId) { + this.perId = perId; + } + public void setBal (double bal) { + this.balance = bal; + } + public double getBal() { + return this.balance; + } + public String getpName() { + return this.pName; + } + public void setpName(String pName) { + this.pName = pName; + } + + //Deposit function + public void deposit(double amt) { + balance = balance + amt; + } + + //Withdraw function + public void withdraw(double amt) { + if(balance-10000 >= amt) { + balance = balance - amt; + } + else { + System.out.println("Insufficient Balance"); + } + } + + @Override + public String toString() { + return "Id: "+perId +"\nName: " +pName + "\nType of account:"+ typeOfAcc + "\nDate of opening :"+ dOp+"\nbalance: "+balance; + } +} diff --git a/Assignment1/src/com/demo/service/AccountService.java b/Assignment1/src/com/demo/service/AccountService.java new file mode 100644 index 00000000..ea165c23 --- /dev/null +++ b/Assignment1/src/com/demo/service/AccountService.java @@ -0,0 +1,96 @@ +package com.demo.service; + +import java.util.Scanner; +import com.demo.bean.Account; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +public class AccountService { + public static Scanner sc = new Scanner(System.in); + + // Accept Account Method + public static void acceptAccountData(Account[] acc) { + for (int i = 0; i < acc.length; i++) { + System.out.println("Enter account holder's name: "); + String name = sc.next(); + System.out.println("Enter type of account: "); + String acctype = sc.next(); + System.out.println("Enter balance: "); + double bal = sc.nextDouble(); + Date dOp = new Date(); + acc[i] = new Account(name, acctype, dOp, bal); + } + + } + + //Search by ID Method + public static int searchById(Account[] acc, int id) { + for (int i = 0; i < acc.length; i++) { + if (acc[i].getId() == id) { + return i; + } + } + return -1; + } + + //Deposit Amount method + public static int depositAmt(Account[] acc, int id, double amt) { + int pos = searchById(acc, id); + if (pos != -1) { + pos=pos+1; + acc[pos].deposit(amt); + System.out.println("New balance:" + acc[pos].getBal()); + return pos; + } else { + System.out.println("person not found"); + return -1; + } + } + + //Withdraw Method + public static int withdrawAmt(Account[] acc, int id, double amt) { + + int pos = searchById(acc, id); + if (pos != -1) { + acc[pos].withdraw(amt); + System.out.println("New balance:" + acc[pos].getBal()); + return pos; + } else { + System.out.println("person not found"); + return -1; + } + + } + + //Display Data + public static void displayData(Account[] acc) { + for (int i = 0; i < acc.length; i++) { + if (acc[i] != null) { + System.out.println(acc[i]); + } else { + break; + } + } + } + + //Search by Name + public static int searchByName(Account[] a, String nm) { + for (int i = 0; i < a.length; i++) { + if (a[i].getpName().equals(nm)) { + return i; + } + } + return -1; + } + + // Show Data by ID + public static void dispById(Account[] a, int id) { + int pos = searchById(a, id); + if (pos != -1) { + System.out.println(a[pos]); + } else { + System.out.println("Account not found"); + } + } +} diff --git a/Assignment1/src/com/demo/test/TestAccountClass.java b/Assignment1/src/com/demo/test/TestAccountClass.java new file mode 100644 index 00000000..2d1afd37 --- /dev/null +++ b/Assignment1/src/com/demo/test/TestAccountClass.java @@ -0,0 +1,63 @@ +package com.demo.test; + +import com.demo.bean.Account; +import com.demo.service.AccountService; +import java.util.Scanner; + +public class TestAccountClass { + + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + Account[] a = new Account[3]; + int choice = 0; + + //Main Menu with options + do { + System.out.println("1. New Account : \n2. Search Account by ID : \n3. Deposit : \n4. Withdraw : \n5. Search Account by Name : \n6. Exit"); + choice = sc.nextInt(); + switch (choice) { + case 1: + AccountService.acceptAccountData(a); + break; + case 2: + System.out.println("Enter ID name "); + int id = sc.nextInt(); + int pos = AccountService.searchById(a, id); + if (pos != -1) { + System.out.println(a[pos]); + } else { + System.out.println("No such ID found"); + } + break; + case 3: + System.out.println("Deposit Amount : "); + double damt = sc.nextDouble(); + System.out.println("Enter the Account ID: "); + int dId = sc.nextInt(); + AccountService.depositAmt(a, dId, damt); + break; + case 4: + System.out.println("Withdraw Amount: "); + double wAmt = sc.nextDouble(); + System.out.println("Enter the Account ID: "); + int wId = sc.nextInt(); + AccountService.withdrawAmt(a, wId, wAmt); + break; + case 5: + System.out.println("Enter Name"); + String nm = sc.next(); + int posn = AccountService.searchByName(a, nm); + if (posn != -1) { + System.out.println(a[posn]); + } else { + System.out.println("Person Not Found"); + } + break; + case 6: + System.exit(0); + } + } while (choice != 6); + sc.close(); + } + +} From 60b303b5a434a8ab692438f7e16008e2eea9c3bb Mon Sep 17 00:00:00 2001 From: shubhamtapele <71277050+shubhamtapele@users.noreply.github.com> Date: Thu, 24 Sep 2020 17:55:22 +0530 Subject: [PATCH 2/2] Practical Exam Practical Exam --- Practical_Exam_Shubham_Tapele_WPS4/.classpath | 6 ++ Practical_Exam_Shubham_Tapele_WPS4/.project | 17 ++++ .../.settings/org.eclipse.jdt.core.prefs | 12 +++ .../bin/com/demo/bean/Apparel.class | Bin 0 -> 1867 bytes .../bin/com/demo/bean/Electronics.class | Bin 0 -> 1626 bytes .../bin/com/demo/bean/Food.class | Bin 0 -> 2096 bytes .../bin/com/demo/bean/Item.class | Bin 0 -> 1465 bytes .../bin/com/demo/dao/ItemDao.class | Bin 0 -> 362 bytes .../bin/com/demo/dao/ItemDaoImpl.class | Bin 0 -> 1097 bytes .../exception/ItemNotFoundException.class | Bin 0 -> 658 bytes .../bin/com/demo/service/ItemService.class | Bin 0 -> 608 bytes .../com/demo/service/ItemServiceImpl.class | Bin 0 -> 1273 bytes .../bin/com/demo/test/TestItemSet.class | Bin 0 -> 3343 bytes .../src/com/demo/bean/Apparel.java | 64 +++++++++++++ .../src/com/demo/bean/Electronics.java | 60 +++++++++++++ .../src/com/demo/bean/Food.java | 85 ++++++++++++++++++ .../src/com/demo/bean/Item.java | 53 +++++++++++ .../src/com/demo/dao/ItemDao.java | 21 +++++ .../src/com/demo/dao/ItemDaoImpl.java | 39 ++++++++ .../demo/exception/ItemNotFoundException.java | 5 ++ .../src/com/demo/service/ItemService.java | 29 ++++++ .../src/com/demo/service/ItemServiceImpl.java | 42 +++++++++ .../src/com/demo/test/TestItemSet.java | 74 +++++++++++++++ 23 files changed, 507 insertions(+) create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/.classpath create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/.project create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/.settings/org.eclipse.jdt.core.prefs create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/bean/Apparel.class create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/bean/Electronics.class create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/bean/Food.class create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/bean/Item.class create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/dao/ItemDao.class create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/dao/ItemDaoImpl.class create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/exception/ItemNotFoundException.class create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/service/ItemService.class create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/service/ItemServiceImpl.class create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/test/TestItemSet.class create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Apparel.java create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Electronics.java create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Food.java create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Item.java create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/dao/ItemDao.java create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/dao/ItemDaoImpl.java create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/exception/ItemNotFoundException.java create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/service/ItemService.java create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/service/ItemServiceImpl.java create mode 100644 Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/test/TestItemSet.java diff --git a/Practical_Exam_Shubham_Tapele_WPS4/.classpath b/Practical_Exam_Shubham_Tapele_WPS4/.classpath new file mode 100644 index 00000000..51a8bbad --- /dev/null +++ b/Practical_Exam_Shubham_Tapele_WPS4/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/Practical_Exam_Shubham_Tapele_WPS4/.project b/Practical_Exam_Shubham_Tapele_WPS4/.project new file mode 100644 index 00000000..f6e028ed --- /dev/null +++ b/Practical_Exam_Shubham_Tapele_WPS4/.project @@ -0,0 +1,17 @@ + + + PracticalExam + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Practical_Exam_Shubham_Tapele_WPS4/.settings/org.eclipse.jdt.core.prefs b/Practical_Exam_Shubham_Tapele_WPS4/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..ec1937b3 --- /dev/null +++ b/Practical_Exam_Shubham_Tapele_WPS4/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +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.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/bean/Apparel.class b/Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/bean/Apparel.class new file mode 100644 index 0000000000000000000000000000000000000000..3f8270c9c159c689a16ad0811af02033cfc36f79 GIT binary patch literal 1867 zcmaJ?T~kw66kR8|As<{&V~B{Np?)+8;1&F;3fL&MrUKQ*VW#8s;S%o9+a~wMC} z1Yi9FeejWowj(&x&h!WLM|E8L+)D@~l!trvIoW6Jwbx!}`1ilR{sC|kwIpH+V|Bl2 zZ8}Zg+Hh>osthk=Dw%y!t+Ar*lh6eZR zc4OTp6!+1g5&Z0S6wa(1W)%@;^@U_wf}6nw4Mf~Fph2)kK)U-CaVyV9d6FU0|V*{9qG{b~g?MgVz{DYmqKi8U4 zMye`k;oc}#<#H{iS1HWg+EvF&Rx!oQ!wO*S%9*tf!B3b)C2rXYsUrM{8^cNNZ)_y53fqUt9hv}mG; ziwbEDUd;KzSC}XsV}nvPjS3zm@lfGpj|Oi#oS%thd_y1l+X1H?)^>gC8SNWTJI8L4 z{TS?Yi^W6}y|!IIamCrs%&oA7~sgu_L3Hm{G5^BG(Kv_;UC)xx2wtaZQvz zVdM{;c0wn`_#J_PQJiFChDkVuEO!EMnqL8U#{wy?IRPk7?=qO#MZP?_i}3@zJjsA} z4c<#5N7OM!d5!&q1bIKgmPm*Tshp-ROmgy$bYnS8Ff#PnIpzs&4(Bnc?_9veh?m7R zZ0sX)zcVQYX)FYu7}!)nt0zq@F4py4$mr8a7QLVm@?ln&y3mmd3SSH)l0QnM zFp$Wl!9?;$iCkj2%f}Frp$n1AxWcbA)vL((4i9=2xjK-@ReTv;K2YS`p}~fVlt`p} z3=tWe5aBC~uwHVIGMc%+QTj1E{Ry*W&S(!-_69$U^Ag_*<96f*l literal 0 HcmV?d00001 diff --git a/Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/bean/Electronics.class b/Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/bean/Electronics.class new file mode 100644 index 0000000000000000000000000000000000000000..34fdaf64bf50924217daef2b91d9693c0c0ab7ea GIT binary patch literal 1626 zcmaJ?+fvg|6kVsZO)0@*t)SejT(qrX5$|%*0;17+8ypc30R=o%;fBxv$OVEYwt{d{r>(Fz-5#*L71opV>LB-)_s zNT6LHRkj`L(OPZU@}8N?Rg2(dw_;Y8OwX3j;bzo-Z8rq^%KIxf5t}6IoM9N{H|Be@ zST&v1;-c@_&g$fReyJS-$8^LHm(g(@8scPZlei=lhL6mes(%PUAXfM63J=A+K*y@( zKi|_zT~yoAXx@wF3@KJ);#1{<#^WGL_-;T;Ad|}F4MVJvi?;ar!geZ&OX*n&wAzx4CemR)x6P;o0!tT{&qFlve97gbWB5z zmb>OtbWq=Ri%-~gpDtTwjS_CN^@fwJTVBI;vU_zCnB_Q*@t4Fr7Bt*po+_{(LC0Nb zsm1|t{Hh}mahC-;7k#tx_Mur1=QFwJu6Y$}!Il%;)zqO25|Wz9lHXT^7l%+q96_!L zp72B9J;|p_Tm{!yVFw*wR9YwRNxlYjB8nrt06j=T3SE4X07rS30PD=uxTYjPp>GT6 zLjM*rf1%O@0p$G{t7ZsyTtUt#HmMMj0E(yNl9C^bB9KBiBdH^W9-L4}DV#(vbNOwe zKO|A)8mRb&^d{3Imw4d8X_gvN2;D)}9^rUMSm0Dk zBAJ6kMp_cdwkFc#U_d0#a)o~ok$y=BIO(CN$8=4KAN_&h7wOR*oGs9rZ4}ZMwlU5) zBjZbqw{hh&6Pq0yYa%)t>J_+#>mm3DHbOd9`idJ0|5kvnFiXTd7vK|m8*{Rl-1vl8 zWOMi7BVuivQRz^dYE>^402eWe35;_pC-~1WjVrjtqH+KO^Gkc?mvE1xC}8l6WG3W* J-e(-agFm1~A~XO1 literal 0 HcmV?d00001 diff --git a/Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/bean/Food.class b/Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/bean/Food.class new file mode 100644 index 0000000000000000000000000000000000000000..7856848d4acad8da8ef0c9be4b201a460cde502a GIT binary patch literal 2096 zcma)6+j1L45Iv*2luhC&mK8|>M2L+fUz9i@Tx>bmNt_5|lf=dl0uO6>%PdH{LS9q& zJ9wvf;L#62#ZDDe@d12PDyL^Rwj-@6q^g}WGdyU)zOFaG)mz)gIeL_{ImcDwa0 ztLxS`Ez_wlyY5yJv7z;*XLS`~UDMg+Uh6yaN3-5Bo$dOX*SDSRIfbb8Q;!zjUeDt2 zgX8TfsHQ?<-gaznfd-Z826yhbTUG{9oHuX=hQj%l?O3b3-A${%Zf2ebm@k8`R)#74pOt2F*y?U|BMpTy192n-T{4jLQPDukN0$wxkzsZ_ zI)8{XQR;t4U#Mvu@Tu5S4#spp5lY%E` zs)0CN*Tt990pi*t-3b<-y^tM$9;-CPP0Dlq1}1S`AwSsGrCqzTW%X0Ip>Rf|QGO~4 zXk>5=?@9kA1if$I1AIs-X0K;CTME-*q=)hhoX@4e1}3J;)K4RY23by(MMa$4))Uc^ z4!J0SmJ}|N{C~J(h1EAgY}r5^R~6FKOwa6F>n?Mwgej=nOyd)@lK50%e!p4H!Ro$^t@6dqIa)BI(yj*TQfr=1S) zx(5SaV1n6FC63o|6e8}X!r3*?Y=6IE_JT{0S#x*$ZEM+rN9<6ouF6ol*gZX)A(Q5M(+OY6Y)ARU{@&2%2C>4DrXbo#2pONGU#*iJCx7 zH1Pp^DC62Q1I4!RXZAj4_F4Pemp^}h{syp$%_ss2TBTXfSM7Q;U$(7AzSOqsQG^u6 z4z15tzGgKJ@^8zBcBQQlbNKUhvuZ1-l7HN>>O5-O-RRwR%V`{}DTI$&PDNt36e8Wq*L~>)C5`?Vk%}?rJFh=X$PUGr(7y;7gyv1V>Gd*-EQ{;y@aBnAtJ+OVZj|@$v~gK!HQBj*jd`Rbh(d^kMmWYcZ^_h+Ia*qy|^)kw`pNSQ=E$ zHBwJmMlRznf~)gfbU3OhmUzvx4Q|axL4T3J0x}Bm-R4QFV!v@@HHM_xW$6cIIL08i zIf#JFmtH`o>srp1RtC)#Z2rK=cQT2Ml%F|I>!F__`Gr9N2)g%lav=5{O#6?Ej27XDi`)hE3ZEvzT~{IHMP0x}d^pAb znE@c_Z#^J013_jm+Xu49w)KL{G2Q$XATn0zz&*@efCT8tFi$b@wFhKjAjmxK`;Uuk zuWU}lT=;KvUPnxVEM5U3qY)4;rmwZ{jtVIJg7HD)X5>he>|j}Y*ug6OG>!Je^CvoZ XrmfTOpxE2J!X@a!#rC~)OMCSXRoLWz literal 0 HcmV?d00001 diff --git a/Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/dao/ItemDao.class b/Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/dao/ItemDao.class new file mode 100644 index 0000000000000000000000000000000000000000..7ddf8e541a0a11fb1d2c6fd650b4ad00fee17eb6 GIT binary patch literal 362 zcmaiw%WA?v6o&t!)_AuC-@(hm*|@V51QiNG7kPqlatM)0M&hIo*F_(o4^=#gBI3s7 z$N9f=`}_a-1+c&{K#edmE>#hyPDR?OPtWOEy8sQs>p_2OWpx&-ul<3ICv;-=D{D8F z4dHDv-BppoCsu{*mxOkh#F_R*&V>16{e5?vwP&5FvW?GOmYCD>qm(b*SH~k^_Dq(P z&e>Mtb*-&)5n=qyEMpffbVY7>n^@VlcRhVxp421|>hdL^E}wWoQ#cT+p(WhDX6CH_{`>U@z-zoTQDS)LMS(jOLFA5kn zU@A=*47Dr%mAjIM6ZhljN_dHh3PWR=hQSaskuYowv}m6A(jAKAn4voKCm~Pfv0!+0 z`)PlWu||T2?mJ0E;wbdJ+3^WU4X&B(yH%&tDUXFr6`!@@@NUIf6pi(9tM5ra^pg{Y za=UX$72iZ-VPcD6b1}z7ECkJBqmHJ72dFVr`dU^6dFa4|rJ`L2_tNN*gLPQS4L=kg z=D|qB7knhif%+iwxV+@Cul71=ql_k%PQLgvf-F2K+zA@r^l8t5htJUn#EA z3tNIsF}a)V9g4~0Y=56L7B*0$%qA(`lSX}7zfu2mjmA%GXVFd;?R}>sB|N6J4ujS$ zD%7BF6Z>@2`}!#eNwKEf-EEr+^T9;Y1KZqD4gtkx*Ks9?k9m2Cuzx929;TQY+Cr zKMHjm%9jKcm$Aq5-pu&T+}{1V0kDC^8Y%*v%oS-)g-dCiQ5m$e>3*Q1@4}uN+5GFn zYYkO_Pv`1VrAFD)^f4eXy``-V+X7Ral_P=buFI*08G+_AxcAQ2F)PHv59?{@%q8WL ziLiet;Y<(j0WW!L zQrjWshrY0LpNg3$<(YAuCmDB^6&dyy2+WND7m*8-IJ>I zV5TJKr>ex~s>sp4id++Olo~1Yo3P5`HMuV0QKMuq+?K?LIcrKKmmycD{=#^%U~scd zOi{w34#M6>=qdVsjT`>dpUhNN;zar4lSV^_zEN!k40dP+0K3qk-G&HaLJ{l{2DqSi zzasYTPw3Lw4qO8Jf$?)W2wbh}5k73-KKUdKUyuLuJ^l5ixIshL+oC($=x9ixvg02% CEq^=! literal 0 HcmV?d00001 diff --git a/Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/service/ItemServiceImpl.class b/Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/service/ItemServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..466637d250964a4c4749337a9f33b6fb017e08ca GIT binary patch literal 1273 zcmaizYflqF6o%g^mu=UTJ6I49@IqUaRlM5@qDVqg^urnwK2CSXI%F@+c1z@6sTfHl z@dx;$jAv$>g0;vd-R+)p=6TP&XZF|cA3p&+#D;+k!-5+HwkLwfZi@Ioy29R0MBt?V zw}Xanpr2u6pC54B=V9G`SKAkEVqlPA_J3;`3`wL-9x=>RJCz=fv;xHyz08nlx(wr0 zt9(lLssO9ypu zSTC{C0^G(ODrCxM60kMwo^EQDq6(5NeZ&3lc<@>0R0}C*?hGf};gHWA&eL9;XWg8o Xo*Xi}!>RP*yy)gE_vEbWu3!EE*vJn; literal 0 HcmV?d00001 diff --git a/Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/test/TestItemSet.class b/Practical_Exam_Shubham_Tapele_WPS4/bin/com/demo/test/TestItemSet.class new file mode 100644 index 0000000000000000000000000000000000000000..3aaa5b633661961774ce230eddfebb7faf838435 GIT binary patch literal 3343 zcmbVOTW}lI8UBtfYuBZXc4Eq<7hsrSI-TiEU+GMl=>reFJa(q;cXn5@;v}7> z8ttBQ{`23@_y1=<`uCZ)0rcTR1$6>#X)71Y7&$9u8znn7!B^5Ya^r@rz$XyeuOHN7 zSv@}!+cUM_NZSJbK{IdKLjv{Du1NvkE-PaMP>;qS8sHab88P$5SUERk6eskltRbL{ zSZO^wsTWPT_J}@v)+`CMk6h4!0V>bwW?o=b^tO>DN5<`#Pi$*XthZ-tkBUyY?p<16#$e)U> zu0+2lvCWmJEI-fXE-RbK@B|L{6KX~38dvISPl_ie?NpZA8T8I_-k%7${0eq3{b#3d zN1>n>jjW1YMA)d2G0Qm>*K)qgvTZA`;yOAzTr^50f8q*PO#lgeL1u15VDNv++y(PA zMyTDW=WTzYuM*N;+8duWi=+)zXoS0eqT~{XE3w>KTSN{NuFbMgidNoCmsH$NJ$vNAGM~;tRbO26T~b`rqn948kbOfBhRFQ zVigAn(5>B_5|y1S=FYuF!7ADTn^J8GO-7#&WsM}Ui_L^E*8gl4V@E{&m@DS6wq@c1J#3Oi={?F>AF^1sy zf2)*uEQrVPT^^*2OdwLxUDHt6adP;+O#Kg*CERVe>~k^`PX_Tr8E3N_r$Y7Mecd$MM`Wp^R~w_V*DD#=Q0k`p_|nO`dKs%1mE_hXw=TJL$!(Ck z=Bij;W>UhC5{8s8D4|Rf2?V~pkCqOM1hV?%9;4C=1&5=a6G|8?TW9T)Ga}*aYwK{K za&@ggTjSueC?p04hG@sDo(c$;^HrjitegM4%9=xUG&hgidiubqUT`i`1;<$c<5szt zHg>a1@Zzhv$Gc_tSO=ogX<2og@uKEi;X1}qaBSE(2lX{h>JZ>tZUaFyId6x7t7fhm zu>viwuy3Bc5kUN-esBSy)JbS_STnkS_LO#scB!^56!2-6x6EPvm_v(d8%c{aXqzMG zCN=JJ$URyw$sK;JFM_Kixxpd#YjKjJiZ&R*kRPIhN+eXIkIb)+PbZ%d zK6mqZbsl%eTiRMq<353SxGj7d-x2HqtL5ydz`JOVhiIuSbPC^_#}n~TTgc_rPLN6S zm=f`@WD1i>(x~Ft;-@FDeICbLrBZvVlxX!NQgKa6Xi|c-ibNB=eyV;RPq!;iFRqbD z@i|C2h7Fvz5H}&>BSN69L_a^X_Fy%p`E7FqYjG5p;5a&PhPxl*GJJx|@lSpN`4JT> z_>r;-8$|~;i4E8+y0JxULrhHYQzV66aR}SQJ-ABTkE_K~=oiO1zJjob.qnty) { + return -1; + }else if(this.qnty==ob.qnty) { + return 0; + } + else { + return 1; + } + } + + + +} diff --git a/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Electronics.java b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Electronics.java new file mode 100644 index 00000000..98721a10 --- /dev/null +++ b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Electronics.java @@ -0,0 +1,60 @@ +//Shubham Ramesh Tapele +//Electronics Class which extends Item Class and Stores Electronics Specific Variables + +package com.demo.bean; + +public class Electronics extends Item{ + private int warranty; + private int qnty; + + + //default Constructor + public Electronics() { + super(); + } + + //parameterised Constructor + public Electronics(int warranty, int qnty, int itemCode, String itemName, double price) { + super(); + this.warranty = warranty; + this.qnty = qnty; + } + + + + + + //Getter and Seter Methods + public int getWarranty() { + return warranty; + } + + public void setWarranty(int warranty) { + this.warranty = warranty; + } + public int getQnty() { + return qnty; + } + + + public void setQnty(int qnty) { + this.qnty = qnty; + } + @Override + public String toString() { + return "Electronics [warranty=" + warranty + ", qnty=" + qnty + "]"; + } + //compare function to sort by qnty + public int compareTo(Electronics ob) { + System.out.println("In person compareTo"+qnty+"----"+ob.qnty); + if(this.qnty>ob.qnty) { + return -1; + }else if(this.qnty==ob.qnty) { + return 0; + } + else { + return 1; + } + } + +} diff --git a/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Food.java b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Food.java new file mode 100644 index 00000000..d08d7172 --- /dev/null +++ b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Food.java @@ -0,0 +1,85 @@ +//Shubham Ramesh Tapele +//Food Class which extends Item Class and Stores Food Specific Variables + +package com.demo.bean; + +import java.util.Date; + +public class Food extends Item{ + private String manu; + private String exp; + private String type; + private int qnty; + + //default constructor + public Food() { + super(); + } + + + //parameterised constructor + public Food(String string, String string2, String type, int qnty, int itemCode, String itemName, double price) { + super(); + this.manu = string; + this.exp = string2; + this.type = type; + this.qnty = qnty; + } + + + //Getter and Setter Methods + + + public String getManu() { + return manu; + } + public void setManu(String manu) { + this.manu = manu; + } + public String getExp() { + return exp; + } + public void setExp(String exp) { + this.exp = exp; + } + public String getType() { + return type; + } + public void setType(String type) { + this.type = type; + } + + + public int getQnty() { + return qnty; + } + + + public void setQnty(int qnty) { + this.qnty = qnty; + } + + + //toString Method + @Override + public String toString() { + return "Food [manu=" + manu + ", exp=" + exp + ", type=" + type + ", qnty=" + qnty + "]"; + } + //compare function to sort by qnty + public int compareTo(Food ob) { + System.out.println("In person compareTo"+qnty+"----"+ob.qnty); + if(this.qnty>ob.qnty) { + return -1; + }else if(this.qnty==ob.qnty) { + return 0; + } + else { + return 1; + } + } + + + + + +} diff --git a/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Item.java b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Item.java new file mode 100644 index 00000000..cda95b80 --- /dev/null +++ b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/bean/Item.java @@ -0,0 +1,53 @@ +//Shubham Ramesh Tapele +//Item Class(Parent Class) + +package com.demo.bean; + +public class Item { + private int itemCode; + private String itemName; + private double price; + + //default constructor + public Item() { + super(); + } + + //parameterised constructor + public Item(int itemCode, String itemName, double price) { + super(); + this.itemCode = itemCode; + this.itemName = itemName; + this.price = price; + } + + + //Getter and Setter methods of all the variables + public int getItemCode() { + return itemCode; + } + public void setItemCode(int itemCode) { + this.itemCode = itemCode; + } + public String getItemName() { + return itemName; + } + public void setItemName(String itemName) { + this.itemName = itemName; + } + public double getPrice() { + return price; + } + public void setPrice(double price) { + this.price = price; + } + + + //toString method + @Override + public String toString() { + return "Item [itemCode=" + itemCode + ", itemName=" + itemName + ", price=" + price + "]"; + } + + +} diff --git a/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/dao/ItemDao.java b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/dao/ItemDao.java new file mode 100644 index 00000000..ccca724b --- /dev/null +++ b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/dao/ItemDao.java @@ -0,0 +1,21 @@ +//Shubham Ramesh Tapele +//Dao Layer Interface + +package com.demo.dao; + +import java.util.Set; + +import com.demo.bean.Apparel; +import com.demo.bean.Electronics; +import com.demo.bean.Food; + +public interface ItemDao { + + + Set getAllElec(); + + Set getAllApp(); + + Set getAllFood(); + +} diff --git a/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/dao/ItemDaoImpl.java b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/dao/ItemDaoImpl.java new file mode 100644 index 00000000..f946155f --- /dev/null +++ b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/dao/ItemDaoImpl.java @@ -0,0 +1,39 @@ +//Shubham Ramesh Tapele +//Dao Layer Implementaion of Dao Interface + +package com.demo.dao; + +import java.util.Set; +import java.util.TreeSet; + +import com.demo.bean.Apparel; +import com.demo.bean.Electronics; +import com.demo.bean.Food; + +public class ItemDaoImpl implements ItemDao{ + //Create Set of all Entities + static Set eset; + static Set aset; + static Set fset; + static { + eset=new TreeSet<>(); + aset=new TreeSet<>(); + fset=new TreeSet<>(); + } + //Function to get all Electronics + @Override + public Set getAllElec() { + return eset; + } + //Function to get all Apparel + @Override + public Set getAllApp() { + return aset; + } + //Function to get all Food + @Override + public Set getAllFood() { + return fset; + } + +} diff --git a/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/exception/ItemNotFoundException.java b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/exception/ItemNotFoundException.java new file mode 100644 index 00000000..3dc0fce4 --- /dev/null +++ b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/exception/ItemNotFoundException.java @@ -0,0 +1,5 @@ +package com.demo.exception; + +public class ItemNotFoundException extends Exception{ + System.out.println("Item not found"); +} diff --git a/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/service/ItemService.java b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/service/ItemService.java new file mode 100644 index 00000000..b2a63b41 --- /dev/null +++ b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/service/ItemService.java @@ -0,0 +1,29 @@ +//Shubham Ramesh Tapele +//Interface to have all ServiceLAyer Functions Initialiser + +package com.demo.service; + +import java.util.Set; + +import com.demo.bean.Apparel; +import com.demo.bean.Electronics; +import com.demo.bean.Food; + +public interface ItemService { + + static Set getAllFood() { + // TODO Auto-generated method stub + return null; + } + Set getAllElec(); + Set getAllApp(); + static Set getAllApparel() { + // TODO Auto-generated method stub + return null; + } + static Set getAllElectronics() { + // TODO Auto-generated method stub + return null; + } + +} diff --git a/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/service/ItemServiceImpl.java b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/service/ItemServiceImpl.java new file mode 100644 index 00000000..1067cebc --- /dev/null +++ b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/service/ItemServiceImpl.java @@ -0,0 +1,42 @@ +//Shubham Ramesh Tapele +//Implementaion of Service Interface + +package com.demo.service; + +import java.text.SimpleDateFormat; +import java.util.Scanner; +import java.util.Set; + +import com.demo.bean.Apparel; +import com.demo.bean.Electronics; +import com.demo.bean.Food; +import com.demo.dao.ItemDaoImpl; + +public class ItemServiceImpl implements ItemService{ + + private ItemDaoImpl itemDao; + static Scanner sc; + static SimpleDateFormat sdf; + static { + sc=new Scanner(System.in); + sdf=new SimpleDateFormat("dd/MM/yyyy"); + + } + + + //Funtion to call Dao layer + public Set getAllFood() { + return itemDao.getAllFood(); + } + //Funtion to call Dao layer + @Override + public Set getAllElec() { + return itemDao.getAllElec(); + } + //Funtion to call Dao layer + @Override + public Set getAllApp() { + return itemDao.getAllApp(); + } + +} diff --git a/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/test/TestItemSet.java b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/test/TestItemSet.java new file mode 100644 index 00000000..a1831e60 --- /dev/null +++ b/Practical_Exam_Shubham_Tapele_WPS4/src/com/demo/test/TestItemSet.java @@ -0,0 +1,74 @@ +package com.demo.test; + +import java.util.Scanner; +import java.util.Set; +import com.demo.exception.*; +import com.demo.bean.Apparel; +import com.demo.bean.Electronics; +import com.demo.bean.Food; +import com.demo.service.ItemService; + + +public class TestItemSet { + + public static void main(String[] args) { + int choice=0; + Scanner sc=new Scanner(System.in); + + + //Parameter Creation of Food Objects + Food f1=new Food("20/10/2010", "22/10/2010", "Veg", 10, 1, "Bread", 1); + Food f2=new Food("20/9/2010", "22/9/2010", "Veg", 20, 2, "Juice", 2); + Food f3=new Food("20/8/2010", "22/8/2010", "Veg", 30, 3, "Colddrink", 3); + Food f4=new Food("20/7/2010", "22/7/2010", "Veg", 40, 4, "Bun", 4); + + + //Parameter Creation of Apparel Objects + Apparel a1=new Apparel("Medium", "Cotton", 10, 1, "Dress", 10); + Apparel a2=new Apparel("Medium", "Cotton", 20, 2, "Pant", 20); + Apparel a3=new Apparel("Medium", "Cotton", 30, 3, "Shirt", 30); + Apparel a4=new Apparel("Medium", "Cotton", 40, 4, "Tshirt", 40); + + //Parameter Creation of Electronics Objects + Electronics e1=new Electronics(10, 10, 1, "Radio", 10); + Electronics e2=new Electronics(20, 20, 2, "TV", 20); + Electronics e3=new Electronics(30, 30, 3, "Ipod", 30); + Electronics e4=new Electronics(40, 40, 4, "Mobile", 40); + + //Do while Loop to Carry on till exit is called + do { + System.out.println("1. Food Set Report"); + System.out.println("2. Apparel Report"); + System.out.println("3. Electronics Report"); + System.out.println("4. Exit"); + System.out.println("choice: "); + choice=sc.nextInt(); + //switchcase for all option + switch(choice) { + case 1: + Set foodSet=ItemService.getAllFood(); + for(Food food:foodSet) { + System.out.println(food); + break;} + case 2: + Set appSet=ItemService.getAllApparel(); + for(Apparel app:appSet) { + System.out.println(app); + } + break; + case 3: + Set elecSet=ItemService.getAllElectronics(); + for(Electronics elec:elecSet) { + System.out.println(elec); + } + break; + + case 4: + sc.close(); + System.exit(0); + break; + } + }while(choice!=4); + + } +}