From 1a5289fcffb9e7942f1b98f58a26010e6d155fbe Mon Sep 17 00:00:00 2001 From: Minsun Ryu Date: Wed, 21 Nov 2018 19:38:03 +0900 Subject: [PATCH 1/3] appoint_initial_setting --- bin/Appointments.class | Bin 261 -> 4194 bytes bin/PersonalInfo.class | Bin 1377 -> 1499 bytes src/Appointments.java | 146 +++++++++++++++++++++++++++++++++++++++++ src/PersonalInfo.java | 3 +- 4 files changed, 148 insertions(+), 1 deletion(-) diff --git a/bin/Appointments.class b/bin/Appointments.class index 9c3e4627950e24d8af8ca949194906d2f15acbe1..36acbc7f73250d979c26e8b20db57fd3be01eb63 100644 GIT binary patch literal 4194 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 diff --git a/bin/PersonalInfo.class b/bin/PersonalInfo.class index a04f8775b10b86defc81b0c39e28740e180fdf39..e3361b8eeab4b4a1db3c9a5aedb964ee1c4b6861 100644 GIT binary patch delta 524 zcmYk3O-~b16o#KWGo3q~PFh4qF;k&Ltu6bm*p1wDVPDs_`1~=0$#-Zt39=EZDob+nFdS^9hwBxls@*R)6 zdqN@l*V4WgGUstW{b|gM>A#{PU;n@L^sHGiH47gjGq2WF0aNJkYRF`3n^Jv9AZxj? zNn!N-7DsltI3#RsQrYI}Vz9+b#TpR!met1|Fz#EKKG_{+2l&2a|Jm0DWPMBbF~#j$ zPJj2C81HQe$HbLdr66^bb%%p87@si?b4=OPqLM0iw NT*i=uro1tD_8Uv3VFmyI delta 412 zcmXAl%Sr-q6oy??#D0Tb*#SaG%6B%+{iw=qhNzk(5PGWI9F#O;V0o z`L2t<{2*;LEU8J^6xuN9poLD_>7pMW{tJ2t&`X3q5;!ai-e7=~@GOJuF+`(8L;o|f t#=5*rcEsA08}`f5w!~KPGsd=XjkFl8=wAd3LIyF#undnXaz;K>vOl5VNCW@? diff --git a/src/Appointments.java b/src/Appointments.java index c77bfb8..237165e 100644 --- a/src/Appointments.java +++ b/src/Appointments.java @@ -1,4 +1,150 @@ +import java.util.*; +import java.io.*; +import java.text.*; public class Appointments { + static Vector v = new Vector(); + + static class appointment implements Serializable { + + private String createdate; + private String address; + private String person; + + private appointment(String createdate, String address, String person) { + this.createdate = createdate; + this.address = address; + this.person = person; + } + + public String getCreatedate() { + return createdate; + } + + public void setCreatedate(String createdate) { + this.createdate = createdate; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getPerson() { + return person; + } + + public void setPerson(String person) { + this.person = person; + } + } + + private static void saveFile() throws Exception { + ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("To Do List.dat")); + oos.writeObject(v); + oos.close(); + } + + public static void appointmentMenu() throws Exception { + // ÇÁ·Î±×·¥ ½ÇÇàµÉ¶§¸¶´Ù ÆÄÀÏ ÀÖ´ÂÁö È®ÀÎ + // È®ÀÎÇØ¼­ ÆÄÀÏ ¾øÀ¸¸é »õ·Î ¸¸µé¾î¼­ ºó ¹éÅÍ ³Ö±â + // È®ÀÎÇØ¼­ ÆÄÀÏ ÀÖÀ¸¸é ÆÄÀÏ ³»¿ë »õ ¹éÅÍ¿¡ Àоî¿À±â + + File f = new File("To Do List.dat"); + if (!f.exists()) { // ÆÄÀÏ ¾øÀ¸¸é + f.createNewFile(); + } else { // ÆÄÀÏ ÀÖÀ¸¸é + ObjectInputStream ois = new ObjectInputStream(new FileInputStream(f)); + v = (Vector)ois.readObject(); + ois.close(); + } + + PersonalInfo pInfo = new PersonalInfo(); + System.out.println("\n"); + pInfo.printDetailMenu(); + + Scanner scan = new Scanner(System.in); + + int n = scan.nextInt(); + + while (n != 5) { + if (n == 1) createAppointment(); + else if (n == 2) viewAppointment(); + else if (n == 3) updateAppointment(); + else if (n == 4) deleteAppointment(); + else if (n == 5) { + break; + } + saveFile(); + System.out.println("\n"); + pInfo.printDetailMenu(); + n = scan.nextInt(); + } + } + + + public static void createAppointment() throws Exception{ + Scanner scan = new Scanner(System.in); + System.out.print("Enter the date(YYMMDD): "); + String createdate = scan.next(); + + System.out.print("Enter the address: "); + String address = scan.next(); + + System.out.print("Enter the person: "); + String person = scan.next(); + + v.add(new appointment(createdate, address, person)); + + } + + public static void viewAppointment() throws Exception{ + + System.out.println(" "); + for (int i = 0; i < v.size(); i++) { + System.out.println("---------- " + (i + 1) + " ----------"); + System.out.println("Create Date: " + v.get(i).createdate); + System.out.println("Address: " + v.get(i).address); + System.out.println("Person: " + v.get(i).person); + System.out.println("------------------------"); + } + } + + //updadte ¼öÁ¤ + public static void updateAppointment() throws Exception{ + viewAppointment(); + System.out.print("\nEnter To Do List Number you want to update: "); + Scanner scan = new Scanner(System.in); + int n = scan.nextInt(); + + System.out.print("Enter updated date(YYMMDD): "); + String createdate = scan.next(); + + System.out.print("Enter updated Address: "); + String address = scan.next(); + + System.out.print("Enter updated Person: "); + String person = scan.next(); + + v.get(n).createdate = createdate; + v.get(n).address = address; + v.get(n).person = person; + + System.out.println("Complete!"); + + + } + public static void deleteAppointment() throws Exception{ + viewAppointment(); + System.out.print("\nEnter Appointment Number you want to delete: "); + Scanner scan = new Scanner(System.in); + int n = scan.nextInt(); + v.remove(n - 1); + System.out.println("Complete!"); + } + } diff --git a/src/PersonalInfo.java b/src/PersonalInfo.java index affdc3f..4b7e6d9 100644 --- a/src/PersonalInfo.java +++ b/src/PersonalInfo.java @@ -16,6 +16,7 @@ public static void main(String[] args) throws Exception{ // Ŭ·¡½º °´Ã¼ »ý¼º ToDoList todo = new ToDoList(); + Appointments appoint = new Appointments(); System.out.println("Hello!"); printMainMenu(); @@ -26,7 +27,7 @@ public static void main(String[] args) throws Exception{ while (n != 5) { if (n == 1) ; else if (n == 2) todo.toDoListMenu(); - else if (n == 3) ; + else if (n == 3) appoint.appointmentMenu(); else if (n == 4) ; printMainMenu(); } From 0056f256c6e37cff6a40b7eb38950279687d6e99 Mon Sep 17 00:00:00 2001 From: Minsun Ryu Date: Sat, 24 Nov 2018 00:53:11 +0900 Subject: [PATCH 2/3] appoitn1.1 --- .gitignore | 1 + RemoteSystemsTempFiles/.project | 12 ++++++++++++ To Do List.dat | Bin 0 -> 401 bytes bin/.gitignore | 2 ++ 4 files changed, 15 insertions(+) create mode 100644 .gitignore create mode 100644 RemoteSystemsTempFiles/.project create mode 100644 To Do List.dat create mode 100644 bin/.gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e10e727 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.metadata/ diff --git a/RemoteSystemsTempFiles/.project b/RemoteSystemsTempFiles/.project new file mode 100644 index 0000000..5447a64 --- /dev/null +++ b/RemoteSystemsTempFiles/.project @@ -0,0 +1,12 @@ + + + RemoteSystemsTempFiles + + + + + + + org.eclipse.rse.ui.remoteSystemsTempNature + + diff --git a/To Do List.dat b/To Do List.dat new file mode 100644 index 0000000000000000000000000000000000000000..21aa010bc77d9ea3b1dfc79bf6713ab83eb367ca GIT binary patch literal 401 zcmYk1!Ab)$6h)sMI)zrD>c*X$Zn|(fGlE!VC3aI7aG{7WxQLTjQpO}EZ=^01KSA8M z6kH49C-?(`ZdC9W{0GxGVjl!@!_7VSJ$ysmXlReg83{_{MX=9ul=}1bBD+c+=REL+ zu$U7?a*pRik!yCs1P)=I74EhzOMw}*DmfrX5SFua8rUm{81;6J#x^pUDEOUPss9YY z)DTpL>z9MOw&@l%0OxJmUJHA2AX9FzgObX%=Z%lUr?2-Kcque(6@rY~gRnHi+eOXA zC`qA3naMR*$fY=iOYl=@(9->Ia-tCYXful92*Eoh!pX27uUqoUmQs=noNjA6iMxh1QMac}RY9>F~`hau* literal 0 HcmV?d00001 diff --git a/bin/.gitignore b/bin/.gitignore new file mode 100644 index 0000000..6461ba3 --- /dev/null +++ b/bin/.gitignore @@ -0,0 +1,2 @@ +/ToDoList$todo.class +/Appointments$appointment.class From 8097b9ca7c5ebb7adb3ba51ab53e5de17b14f2a0 Mon Sep 17 00:00:00 2001 From: Minsun Ryu Date: Sat, 24 Nov 2018 01:10:12 +0900 Subject: [PATCH 3/3] last version appointment --- bin/Appointments.class | Bin 4194 -> 4450 bytes src/Appointments.java | 78 +++++++++++++++++++++++------------------ 2 files changed, 43 insertions(+), 35 deletions(-) diff --git a/bin/Appointments.class b/bin/Appointments.class index 36acbc7f73250d979c26e8b20db57fd3be01eb63..3a9106556cb289d06132013570ef3407adebb7bc 100644 GIT binary patch delta 737 zcmXYtSxA&o6vuzxsLeQzsiTzT%UBpHg)M4oi*4FsSt7Z#XoK@HGd7#fr#56ww$MUl zrlnF8v>-wRYJ5gQuR#yJ)l0P5YI~X0lXQf*+U^FO1u(K+UallSfe+58zW zw<(sS)q#ND?bE!fPaEn`vZE5BT3l+Qs$gnyYp&WBmw)KVw8w^-W-L6n@Pa%AqdQpS z4QL?~uR3o>FAAG@tq@mf_h~lGZ*!;~Ra0#y-YP^F+R{T=zKjBSzE@B}X2$qr;-z+vl|KnQnz?YD1IV6P&8|)xtOK2-K*0{mrV09}1RIzxKa`BUQmr z=Te5oqZ1AG9L(gBz*1(A$1L*6pnxST6J#ZYvevVTO{`%%>)1gty9IHvfgl?>C_g7D z;Vhf!pp-7Qa+z&hrHmVr+fR9?)AA^_k{GH;q?%-QVq+I+)UbeB7GoFPx}l2LC?(a2 zNu*~cTmK68EO~hT#!*;M5SB2_YmL`Ny4&;NSciNfcQih u#p3l4ig4!flU@ws8{&zGo21G}jbdc%FGj(~1vgmv#e@WAp|s2Xjp-lBGPC>u delta 479 zcmWlV%S%*Y7{-6+nB#ODvuR{Vgcy^c1f^0b%Zkc~G!@GWSy>b3h!rh&lak!buHT z1!nX#7S#kfLzuG^Qo}LMQNejmaghsL;wqP^;|i@hb#RTlx^+`eoa;QHftNHgO%ro8 z^O_sH<0cEV@Lt-Fw0XOMuf-kYa+?r$I7lZE?s0@DWjx>{Hnnu6HuJKL;vW3;l1Cq< z^sD`VhRZC2yjA=IG0(_ftxk}|kQxpPd4wV!Qo