From 3cc5af50cf314a224aa1d7eb22872bfbc11d7fe0 Mon Sep 17 00:00:00 2001 From: Ujjwal3009 <50870185+Ujjwal3009@users.noreply.github.com> Date: Fri, 25 Dec 2020 23:05:34 +0530 Subject: [PATCH 1/2] Error Fixed --- Hotel-Management-Project-Java-master.iml | 11 + backup | Bin 0 -> 646 bytes .../Hotel-Management-Project-Java-master.iml | 11 + .../LICENSE | 21 + ...nagement-Project-Java-master.kotlin_module | Bin 0 -> 16 bytes .../README.md | 16 + .../_config.yml | 1 + .../project/Doubleroom.class | Bin 0 -> 784 bytes .../project/Food.class | Bin 0 -> 571 bytes .../project/Hotel.class | Bin 0 -> 8874 bytes .../project/NotAvailable.class | Bin 0 -> 389 bytes .../project/Project.class | Bin 0 -> 2958 bytes .../project/Singleroom.class | Bin 0 -> 768 bytes .../project/holder.class | Bin 0 -> 590 bytes .../project/write.class | Bin 0 -> 1468 bytes project/Project.java | 589 ++++++++++++++++++ 16 files changed, 649 insertions(+) create mode 100644 Hotel-Management-Project-Java-master.iml create mode 100644 backup create mode 100644 out/production/Hotel-Management-Project-Java-master/Hotel-Management-Project-Java-master.iml create mode 100644 out/production/Hotel-Management-Project-Java-master/LICENSE create mode 100644 out/production/Hotel-Management-Project-Java-master/META-INF/Hotel-Management-Project-Java-master.kotlin_module create mode 100644 out/production/Hotel-Management-Project-Java-master/README.md create mode 100644 out/production/Hotel-Management-Project-Java-master/_config.yml create mode 100644 out/production/Hotel-Management-Project-Java-master/project/Doubleroom.class create mode 100644 out/production/Hotel-Management-Project-Java-master/project/Food.class create mode 100644 out/production/Hotel-Management-Project-Java-master/project/Hotel.class create mode 100644 out/production/Hotel-Management-Project-Java-master/project/NotAvailable.class create mode 100644 out/production/Hotel-Management-Project-Java-master/project/Project.class create mode 100644 out/production/Hotel-Management-Project-Java-master/project/Singleroom.class create mode 100644 out/production/Hotel-Management-Project-Java-master/project/holder.class create mode 100644 out/production/Hotel-Management-Project-Java-master/project/write.class create mode 100644 project/Project.java diff --git a/Hotel-Management-Project-Java-master.iml b/Hotel-Management-Project-Java-master.iml new file mode 100644 index 0000000..1de981c --- /dev/null +++ b/Hotel-Management-Project-Java-master.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/backup b/backup new file mode 100644 index 0000000000000000000000000000000000000000..de354581dcb1b99d0e7cccf436351a3dc9fae5eb GIT binary patch literal 646 zcmaKpKTE?v7{=eWX)Q&BR_h{ug~V1tq?1sEV4R9m2RWOwO-OR-K>{Lv0KvgY z+=`v_8;H9&IQb3K+0DzJwke9qa=Ck--}B_T!3Sg=3Uf9kI&LwsLktzu3-QbMPqrV^ zAT*(MV;UcC?hR|gpc&Mu76 zyt&e-xk;Ge*2C<1r7ou-qd>kzEQVUF%Alm^=m<#$vf5IEQC>w&ftfb8c;nRoUQi%w zArnU*UIISJ+P!;SlJEUXel=Vi!(*{ESJtZhU9WJDP0Q)HZs3`ls?q)d+GW_H literal 0 HcmV?d00001 diff --git a/out/production/Hotel-Management-Project-Java-master/Hotel-Management-Project-Java-master.iml b/out/production/Hotel-Management-Project-Java-master/Hotel-Management-Project-Java-master.iml new file mode 100644 index 0000000..1de981c --- /dev/null +++ b/out/production/Hotel-Management-Project-Java-master/Hotel-Management-Project-Java-master.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/out/production/Hotel-Management-Project-Java-master/LICENSE b/out/production/Hotel-Management-Project-Java-master/LICENSE new file mode 100644 index 0000000..2d83057 --- /dev/null +++ b/out/production/Hotel-Management-Project-Java-master/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Shourya Jaiswal + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/out/production/Hotel-Management-Project-Java-master/META-INF/Hotel-Management-Project-Java-master.kotlin_module b/out/production/Hotel-Management-Project-Java-master/META-INF/Hotel-Management-Project-Java-master.kotlin_module new file mode 100644 index 0000000000000000000000000000000000000000..a49347afef10a9b5f95305e1058ba36adec7d6dd GIT binary patch literal 16 RcmZQzU|?ooU|@t|0RRA102TlM literal 0 HcmV?d00001 diff --git a/out/production/Hotel-Management-Project-Java-master/README.md b/out/production/Hotel-Management-Project-Java-master/README.md new file mode 100644 index 0000000..6c12394 --- /dev/null +++ b/out/production/Hotel-Management-Project-Java-master/README.md @@ -0,0 +1,16 @@ +# Hotel-Management-OOP-Project + +This is a Hotel Management tool which can be used to manage +activites like storing customer details, booking rooms of four different types, ordering food +for particular rooms, unbooking rooms and showing the bill. It can also be used to see +different room features and room availibility. It is a menu driven program and it runs until +the user exits. File handling has been used to store the current status of the +hotel(customer details, booked rooms, food ordered) in a file once the program exits so +that when we restart the program, the old details are not lost. The program reads the file +when it restarts to know the previous status of the hotel. Writing of file has been done in a +separate thread as it can be done parallely. User defined exception is thrown if the user +tries to book an already allotted room. Exception handling is properly done to deal with any +kind of unexpected exception. +##### Topics Covered- +Classes and Objects, Inheritance, File Handling with Objects, ArrayList, implementing +Interface, User defined exception and Exception handling. diff --git a/out/production/Hotel-Management-Project-Java-master/_config.yml b/out/production/Hotel-Management-Project-Java-master/_config.yml new file mode 100644 index 0000000..c741881 --- /dev/null +++ b/out/production/Hotel-Management-Project-Java-master/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-slate \ No newline at end of file diff --git a/out/production/Hotel-Management-Project-Java-master/project/Doubleroom.class b/out/production/Hotel-Management-Project-Java-master/project/Doubleroom.class new file mode 100644 index 0000000000000000000000000000000000000000..abe4db5c4550ad6fb21e4f43ef4eab4af57d14f9 GIT binary patch literal 784 zcmcIiO>fgc5Ph3CaT>Nwaa+K&^b2BAw-BjET8f|_^bl2*QsusNS7D>Xi(IFN{vxg% zEF=#60Dcr=W|LAR&Kx|ue*5Ol&fEF<>-!G?Z_uivgt8A$qJpYG@Hw*so#gGVN&7>c zSvwM_?wi!)2Lk2RR|$~dbZnxAJw;?9PC+mKWUfi8bLY%` zi+cjL^>26o583Jo)Vp?^CHlm0EAo8uT(7xPtdlz>2&|$^k4x@S1e@hn@`u(Eee}}A zTBqGd$0u(54I&Qw0y8c)zB=j##Q+|~eTr{M{s8lMhfP8xNpO+pctIpu0`P1LRtacx;>vku!pOh@2G_w_`Kdgoyr1c=;O#pp literal 0 HcmV?d00001 diff --git a/out/production/Hotel-Management-Project-Java-master/project/Food.class b/out/production/Hotel-Management-Project-Java-master/project/Food.class new file mode 100644 index 0000000000000000000000000000000000000000..750ec65fd538a1764d16735da300b08f013e12f7 GIT binary patch literal 571 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 Rt(N)h_p@&SvrsJx{ue7DuH^s# literal 0 HcmV?d00001 diff --git a/out/production/Hotel-Management-Project-Java-master/project/NotAvailable.class b/out/production/Hotel-Management-Project-Java-master/project/NotAvailable.class new file mode 100644 index 0000000000000000000000000000000000000000..2620f03f3b5ffd5ab1aa5a59aa1f7d1ec51bd748 GIT binary patch literal 389 zcmZusO-sW-5Pj3cCdOzrEuQ186*PC1f`}d@RH4%QHZFBb+%0ii{8{!Sc<=}Kqr}-p zs|WY+=HtD$GxPEJ_730#od^wh0sI&nXcF2}u@G4)^d!4{F67KAqY2G3rIqayyl!t4 zA|$j1#-`^Bp-M3>WqJ@GB6MbznaaXuOs+YCe_`$=TXLo4VE#Ck)txgDlH3%c9EnP~ z`n&1d2lYhQ&;R@Eln`1ow3X5mp4aW=zx&o*RzyQHuL^mk+>H3P-s#v0kz$kYb>866jT)NJ z%udFvnRoLZ@L2^d0&Ug6aXVXZ+0oEvR0I){xVH&3mvPJ6Gp2&|0`1GLrLb$9+t4AM zHwdg>ajvrP;%dW24V%y@pz@aKC2s$J}uZF$o<03l+CUeF36f;sT?_dD^0**RjyGAZtbPBm} zD&v?bBRrt)i5@ZYSxYa5bB;3;P8+UnT6wj%R?LUSwDbwnGTmZW-5WjZIMZrh^kj|; z6P|ROw7M@koH0_<9E92*9ho&#z1XI%^N%)C|(~^ODuhs#a5eRxlX~)RhJKV5$ zPbK1*hWqeSwsa)1JV)Z3wA7r{aKF^3X+yUxC#AdG7=Fg5S{-(5*R%^vNH|iA*zawLJp z7BYo`hV!zG*5_S4=PH<8KG$AH9hprTUR(iOr2Ufrojml??C* ze#>ub@F;%A5_a|l7)W8n)j+A~@c?fYuX>XdBF7L8$z3Hv)6fkxNMVuz=I{keA~(>;Q&(E~ z2=~rmk=L6_qRzD66TQnKwIo`buJ=S&LcTZA5c2ub929#!zJhu2f9!d7)t=*XIJRm} z7WJ*#lSP}W_vH8Hl|B7);5zRKK2R#l&+Fzf(O(~`Zz^6#FHhsw(an>69ou*sy^f92 zI>Xlg#cL_)c`YRtF*Uvji_y0%z+S*F2mI~+dAM`X64JNG81G9KNg)*%PzQOYmT-{y z`xpPm`j-DPeTNRQgstLx^pL=QQgDa@7@;+=*vF-{xJVivrgeCf8t@D?;u1CC3N_<3 z3gRtl!8_E7n-s$DsSWeA9-mM<{zM)4f;QkQx*gxpM*M{~;qTOmZz(Jk+AK8MBHC!1 z=%hQu7TO_pQbg>gE^#OA6o;u>#A%nfmwLnl6crhY35RxzhiH#@gnGrZ)F&>}K5>=$ z#WflbZ_}W-Nkif@Iv~EJgW_vCB)*|x@i!VFqNAMqJ*3icT1$6R3njd}^a2{tffhW5 z$N3^|g^DNeB-iI60(c5f!-q?i)jO5dC;Z*;v|@Kqy z3wV){N5mf)>1osvvBgVx8Gf#40GIKK$4e`&;3{+SDv!fxyM-PF$}Ol0BDb(tghHWP m{P!^!3^p=fRZIE~#~}WRb>DLuLcweDaUsB%*BFWL`o95$u*(Ag literal 0 HcmV?d00001 diff --git a/out/production/Hotel-Management-Project-Java-master/project/Singleroom.class b/out/production/Hotel-Management-Project-Java-master/project/Singleroom.class new file mode 100644 index 0000000000000000000000000000000000000000..4482774afd1d04eb4b155521b10c34fc3b05a09b GIT binary patch literal 768 zcma))&2G~`6ot9~Vk#>b97l6{M;s?pEK$oWPdULoY0E1cdu!Lon7jm2tRhQewl1h`;GgUV{+%#2gS{9W| zE0bIGaLeRcqpTQa+Ql7#B`c=ND9N;vx%w;zIjQYLjS5*!G~qB;`b> z*?}@fyu*6ZkBm>OaS9FuZllRV<`}uc49dPa9Q)=GvF0vg2LT_L8^FvOqZkcF!1eGH zBK!{b-6`5rbV7e&3jZs=IJn2vw+h=_H%Z$ec^CJY_v*i~jtATs^2Ut(g=EuJ@Hcsz z;BaS3$=xYd&Lvja6cEiM9@EYftl%jde`ck^8h0iYSi`3Iz*;uO0&^p*rH9-(*!&Gz C<(Q}d literal 0 HcmV?d00001 diff --git a/out/production/Hotel-Management-Project-Java-master/project/holder.class b/out/production/Hotel-Management-Project-Java-master/project/holder.class new file mode 100644 index 0000000000000000000000000000000000000000..8eb87ddda08e1c29c9b02248f8fdc99c721cb4f5 GIT binary patch literal 590 zcmZ8eO;5r=5Pe&a3RWnH`2FocIM}-wFB(roO;9xPU`o4zC8cW?YSe$_ftZ-+5Aa7B zrwa)2ursqW^XBcm{r>s*0&s-=3=AYpBrVJ!#b9^bC)Wwwu;pAfJKXCtq>e=>`X>yD zgL1>fEJNW@$++g6$*37{C1p2_4CYK&7Uq#<$c{VOGVr-#$OqALq+TBUAwtP6!{U8y z+%_3hjVIX_^6{9w&k4t;P$m|p`0FBUP52irl(0nQ5m!%Fx%y8wL20rT3#%G7BAbGl zSZ63|NrZIjTnRT2uP*J(kUW(>xm-M~LuKNs;(>uRX%Va$nblEMJP8j|!`BrI9P%4ko!YEO?R&*;z(lHZ`n(>S19 zc?YZ5nNOGlq$_q&2RWT73{cb=3YOmpWMGqQiN*kRqP!u>2HkJ5g*!TcrD@9aupPQF J?2+fEZv6kWSiri_DV5f#vaib`9w-f#6v1#d-+H5g-}IW0#!GR$daPF4QISD$>= zs3e;B0e*)1pvGwY0pp$vw21LxrgL`JS$plZ_cmQ0o zqTmSkL1DW3P}Ve|^OWt{`V66CG&|FU6uJzU7S_TdbT>Q|pbC#YTT4Q!uC#RSsVXy- zm;S3OXI6Se1M3J|LVjBnCT&MfH+7?_E83G{K85w1sw!%8&4!6?qys^{guc;oOAPu*4N9ZD%vF5t{>sErkAqvj3tP~G>adiXRA}coDTxiID!0)u-mu9ss6jPLh<5c*N7E`#y z9iQ+#CGuxnMV|0==26e06}C?D>qUOp-*zHC(Ptdu*ro`L!#Kh# z-WRg+RNyE&W6o#1k9T719lCF)dls>w{0@J)Uas~8U$hAf waiv9^3OUDOt*4pOK;o`}Z5F3E!^;HD;vD~`7 food =new ArrayList<>(); + + + Singleroom() + { + this.name=""; + } + Singleroom(String name,String contact,String gender) + { + this.name=name; + this.contact=contact; + this.gender=gender; + } +} +class Doubleroom extends Singleroom implements Serializable +{ + String name2; + String contact2; + String gender2; + + Doubleroom() + { + this.name=""; + this.name2=""; + } + Doubleroom(String name,String contact,String gender,String name2,String contact2,String gender2) + { + this.name=name; + this.contact=contact; + this.gender=gender; + this.name2=name2; + this.contact2=contact2; + this.gender2=gender2; + } +} +class NotAvailable extends Exception +{ + @Override + public String toString() + { + return "Not Available !"; + } +} + +class holder implements Serializable +{ + Doubleroom luxury_doublerrom[]=new Doubleroom[10]; //Luxury + Doubleroom deluxe_doublerrom[]=new Doubleroom[20]; //Deluxe + Singleroom luxury_singleerrom[]=new Singleroom[10]; //Luxury + Singleroom deluxe_singleerrom[]=new Singleroom[20]; //Deluxe +} + +class Hotel +{ + static holder hotel_ob=new holder(); + static Scanner sc = new Scanner(System.in); + static void CustDetails(int i,int rn) + { + String name, contact, gender; + String name2 = null, contact2 = null; + String gender2=""; + System.out.print("\nEnter customer name: "); + name = sc.next(); + System.out.print("Enter contact number: "); + contact=sc.next(); + System.out.print("Enter gender: "); + gender = sc.next(); + if(i<3) + { + System.out.print("Enter second customer name: "); + name2 = sc.next(); + System.out.print("Enter contact number: "); + contact2=sc.next(); + System.out.print("Enter gender: "); + gender2 = sc.next(); + } + + switch (i) { + case 1:hotel_ob.luxury_doublerrom[rn]=new Doubleroom(name,contact,gender,name2,contact2,gender2); + break; + case 2:hotel_ob.deluxe_doublerrom[rn]=new Doubleroom(name,contact,gender,name2,contact2,gender2); + break; + case 3:hotel_ob.luxury_singleerrom[rn]=new Singleroom(name,contact,gender); + break; + case 4:hotel_ob.deluxe_singleerrom[rn]=new Singleroom(name,contact,gender); + break; + default:System.out.println("Wrong option"); + break; + } + } + + static void bookroom(int i) + { + int j; + int rn; + System.out.println("\nChoose room number from : "); + switch (i) { + case 1: + for(j=0;j60) + System.out.println("Room doesn't exist"); + else if(ch2>40) + Hotel.order(ch2-41,4); + else if(ch2>30) + Hotel.order(ch2-31,3); + else if(ch2>10) + Hotel.order(ch2-11,2); + else if(ch2>0) + Hotel.order(ch2-1,1); + else + System.out.println("Room doesn't exist"); + break; + case 5: + System.out.print("Room Number -"); + ch2 = sc.nextInt(); + if(ch2>60) + System.out.println("Room doesn't exist"); + else if(ch2>40) + Hotel.deallocate(ch2-41,4); + else if(ch2>30) + Hotel.deallocate(ch2-31,3); + else if(ch2>10) + Hotel.deallocate(ch2-11,2); + else if(ch2>0) + Hotel.deallocate(ch2-1,1); + else + System.out.println("Room doesn't exist"); + break; + case 6:break x; + + } + + System.out.println("\nContinue : (y/n)"); + wish=sc.next().charAt(0); + if(!(wish=='y'||wish=='Y'||wish=='n'||wish=='N')) + { + System.out.println("Invalid Option"); + System.out.println("\nContinue : (y/n)"); + wish=sc.next().charAt(0); + } + + }while(wish=='y'||wish=='Y'); + + Thread t=new Thread(new write(Hotel.hotel_ob)); + t.start(); + } + catch(Exception e) + { + System.out.println("Not a valid input"); + } + } +} From 818c07ddf0b1a0afaa2e121cf155cf87adbf5a7e Mon Sep 17 00:00:00 2001 From: Ujjwal3009 <50870185+Ujjwal3009@users.noreply.github.com> Date: Fri, 25 Dec 2020 23:06:00 +0530 Subject: [PATCH 2/2] Delete Project.java --- Project.java | 589 --------------------------------------------------- 1 file changed, 589 deletions(-) delete mode 100755 Project.java diff --git a/Project.java b/Project.java deleted file mode 100755 index 9a2bc7d..0000000 --- a/Project.java +++ /dev/null @@ -1,589 +0,0 @@ -package project; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.io.Serializable; -import java.util.ArrayList; -import java.util.Scanner; - -class Food implements Serializable -{ - int itemno; - int quantity; - float price; - - Food(int itemno,int quantity) - { - this.itemno=itemno; - this.quantity=quantity; - switch(itemno) - { - case 1:price=quantity*50; - break; - case 2:price=quantity*60; - break; - case 3:price=quantity*70; - break; - case 4:price=quantity*30; - break; - } - } -} -class Singleroom implements Serializable -{ - String name; - String contact; - String gender; - ArrayList food =new ArrayList<>(); - - - Singleroom() - { - this.name=""; - } - Singleroom(String name,String contact,String gender) - { - this.name=name; - this.contact=contact; - this.gender=gender; - } -} -class Doubleroom extends Singleroom implements Serializable -{ - String name2; - String contact2; - String gender2; - - Doubleroom() - { - this.name=""; - this.name2=""; - } - Doubleroom(String name,String contact,String gender,String name2,String contact2,String gender2) - { - this.name=name; - this.contact=contact; - this.gender=gender; - this.name2=name2; - this.contact2=contact2; - this.gender2=gender2; - } -} -class NotAvailable extends Exception -{ - @Override - public String toString() - { - return "Not Available !"; - } -} - -class holder implements Serializable -{ - Doubleroom luxury_doublerrom[]=new Doubleroom[10]; //Luxury - Doubleroom deluxe_doublerrom[]=new Doubleroom[20]; //Deluxe - Singleroom luxury_singleerrom[]=new Singleroom[10]; //Luxury - Singleroom deluxe_singleerrom[]=new Singleroom[20]; //Deluxe -} - -class Hotel -{ - static holder hotel_ob=new holder(); - static Scanner sc = new Scanner(System.in); - static void CustDetails(int i,int rn) - { - String name, contact, gender; - String name2 = null, contact2 = null; - String gender2=""; - System.out.print("\nEnter customer name: "); - name = sc.next(); - System.out.print("Enter contact number: "); - contact=sc.next(); - System.out.print("Enter gender: "); - gender = sc.next(); - if(i<3) - { - System.out.print("Enter second customer name: "); - name2 = sc.next(); - System.out.print("Enter contact number: "); - contact2=sc.next(); - System.out.print("Enter gender: "); - gender2 = sc.next(); - } - - switch (i) { - case 1:hotel_ob.luxury_doublerrom[rn]=new Doubleroom(name,contact,gender,name2,contact2,gender2); - break; - case 2:hotel_ob.deluxe_doublerrom[rn]=new Doubleroom(name,contact,gender,name2,contact2,gender2); - break; - case 3:hotel_ob.luxury_singleerrom[rn]=new Singleroom(name,contact,gender); - break; - case 4:hotel_ob.deluxe_singleerrom[rn]=new Singleroom(name,contact,gender); - break; - default:System.out.println("Wrong option"); - break; - } - } - - static void bookroom(int i) - { - int j; - int rn; - System.out.println("\nChoose room number from : "); - switch (i) { - case 1: - for(j=0;j60) - System.out.println("Room doesn't exist"); - else if(ch2>40) - Hotel.order(ch2-41,4); - else if(ch2>30) - Hotel.order(ch2-31,3); - else if(ch2>10) - Hotel.order(ch2-11,2); - else if(ch2>0) - Hotel.order(ch2-1,1); - else - System.out.println("Room doesn't exist"); - break; - case 5: - System.out.print("Room Number -"); - ch2 = sc.nextInt(); - if(ch2>60) - System.out.println("Room doesn't exist"); - else if(ch2>40) - Hotel.deallocate(ch2-41,4); - else if(ch2>30) - Hotel.deallocate(ch2-31,3); - else if(ch2>10) - Hotel.deallocate(ch2-11,2); - else if(ch2>0) - Hotel.deallocate(ch2-1,1); - else - System.out.println("Room doesn't exist"); - break; - case 6:break x; - - } - - System.out.println("\nContinue : (y/n)"); - wish=sc.next().charAt(0); - if(!(wish=='y'||wish=='Y'||wish=='n'||wish=='N')) - { - System.out.println("Invalid Option"); - System.out.println("\nContinue : (y/n)"); - wish=sc.next().charAt(0); - } - - }while(wish=='y'||wish=='Y'); - - Thread t=new Thread(new write(Hotel.hotel_ob)); - t.start(); - } - catch(Exception e) - { - System.out.println("Not a valid input"); - } - } -}