From df6923ae4d2d1a962df1917e5ccf3e4da106d163 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B9=B3=E5=B1=B1=E3=80=80=E7=B4=97=E5=B8=86?= <26-s-hirayama-stellatecnica@it-college.co.jp> Date: Tue, 20 Oct 2026 16:43:59 +0900 Subject: [PATCH] =?UTF-8?q?4=E6=97=A5=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- em-oop_hirayama/.project | 17 +++ .../org.eclipse.core.resources.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 11 ++ em-oop_hirayama/bin/BaseData.class | Bin 0 -> 336 bytes em-oop_hirayama/bin/EmployeeData.class | Bin 0 -> 2908 bytes em-oop_hirayama/bin/Main.class | Bin 0 -> 2183 bytes em-oop_hirayama/src/BaseData.java | 8 ++ em-oop_hirayama/src/EmployeeData.java | 101 ++++++++++++++++++ em-oop_hirayama/src/Main.java | 74 +++++++++++++ 9 files changed, 213 insertions(+) create mode 100644 em-oop_hirayama/.project create mode 100644 em-oop_hirayama/.settings/org.eclipse.core.resources.prefs create mode 100644 em-oop_hirayama/.settings/org.eclipse.jdt.core.prefs create mode 100644 em-oop_hirayama/bin/BaseData.class create mode 100644 em-oop_hirayama/bin/EmployeeData.class create mode 100644 em-oop_hirayama/bin/Main.class create mode 100644 em-oop_hirayama/src/BaseData.java create mode 100644 em-oop_hirayama/src/EmployeeData.java create mode 100644 em-oop_hirayama/src/Main.java diff --git a/em-oop_hirayama/.project b/em-oop_hirayama/.project new file mode 100644 index 0000000..69aa3db --- /dev/null +++ b/em-oop_hirayama/.project @@ -0,0 +1,17 @@ + + + Mission_em_oop + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/em-oop_hirayama/.settings/org.eclipse.core.resources.prefs b/em-oop_hirayama/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/em-oop_hirayama/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/em-oop_hirayama/.settings/org.eclipse.jdt.core.prefs b/em-oop_hirayama/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..9a7984b --- /dev/null +++ b/em-oop_hirayama/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=21 +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.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=21 diff --git a/em-oop_hirayama/bin/BaseData.class b/em-oop_hirayama/bin/BaseData.class new file mode 100644 index 0000000000000000000000000000000000000000..abbd5b0184e36cf050b5f98de534fe77ecd48a8c GIT binary patch literal 336 zcmYLE%TB{U3>>#fQ$kBi=nrsfIgk$kA<-f(M1T~OyAxJnt2B|e8>D^~CnOGh03U_$ z_8~4aWAE7G{rUa+25^f>fDWNQ=e4?H%K<#Xc**Y^S6r9zQ@&J%CG@U!t?dn=JDp_& zZ_&J}5M3M%;G;(vCAwCR?J8I1h4V@gqNFLf%GhXE@0*@|(`!PQ9P+Lt+cv2+x-JQm z=`8ur-gU*{+h&nUYE&xwZ1jrF=0R;Tu3E_n)220ry4Nmrc-VXC)_CWTgXNomCrS<# s45W&MN!Y*mME^rX2ce*QcKTRwurmk`Wtwn;(U!-1K6NafXghKC2TSlm(EtDd literal 0 HcmV?d00001 diff --git a/em-oop_hirayama/bin/EmployeeData.class b/em-oop_hirayama/bin/EmployeeData.class new file mode 100644 index 0000000000000000000000000000000000000000..fe31c5a2dba918224a6b9c16b1fa13fc792ee129 GIT binary patch literal 2908 zcmcJR-&5O05XZk~unp$GKoSzS4M_=55F~C%Xlb30f(e1}vxSnTY1$t44Jg=>M;7Vu z)<2_vLLb|i)|ugzLM2fo53M_KeJl)qd%#Dzmaw zE<3tjC!;l0um5a2W!lj!ujra`+^V)*fz*A|GTlW1d#ZDT|8HdaK%l#5mvshR7?hA0 z66l(mKFC1elEh_P5$LaLcRdt>D=~=vimMXWS}V4Lkg%=yB;IdnHiG!D=DNfvYX)eS zt#+_jbyMO)R`ro;w;4Geza=rw<5>?Z9LDUXY3c3L>Y;Y_)nP^RdD$gZIZ%$t@6Ew( z_t>Q47}#tb6dyaCv6SxXWe~?KGyZPwx62Al;RI1 zzQmHi)v7wtMcXPV_o?X~lT>$=<&ulP#GGfRkN?$3O!x$nu3g;ol5R!9zzm=As>B^% zT9f$1m!3%6^QBFR&wOcH;tR|S(~5_5+#D{)tSaYhL!TX}$|>bQX3su#N_y4ggcu5+ z`5i81I`?JUcI&RAYJLLLGx!Ei)1c}YZ>R$-CASccYtuwgRVsU?s|(o__IvQ0 zvPtv?zaG5cf!W|km(sdrX{T7BTGRD3eiE4Ia6itWG!6wu-#wM?INy7!X}V)5GgC-# z$&i%b0`Yn(2d}5x_j<~8ucy4Geu!2|^wazSdi%{=2TU5Tku_!-7&c}b7%^@)kTY`K z4SZnak`3H2a;XN!{_yNf&~uE64rHa9tn?yF&p})w+c^y521yfi?M>2*HKHQx_y|+f zv&6K*lbAQ*NleV%Ome-FO_rEC=}F9;!ZgV_e~3-;_Px|H)cUBgQ|uZ$b(ebHBFRp* znKRyQBV_*?*#|A~CNN4+HCd$CO)Kq zi32bA9*JR^i!$Y7ndl1^$21pZx<^d&7cgzU5<>3Q?vfu}t)b zA&#jKW!fR8-3yqwm;)xia32IrYn~DqHK^{W<*Ch4o2Rxwt#D59M-=v12zE56=H(cx z4HS(A9#MNtZJpW%wXJjPbXt88YjroU8m`BVJ3@sPC!0uJ_==7ofv>Sg{QybNC=%a! R&+qXAjqw-zM<|q#djn?<={f)a literal 0 HcmV?d00001 diff --git a/em-oop_hirayama/bin/Main.class b/em-oop_hirayama/bin/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..d95cb866c3153127d88f0fecdd46281e551342b6 GIT binary patch literal 2183 zcmcIkTX0iF82+|NdQMBAWqW~ghYD>7r6i>w6ogs|mR_g?t5|QR$)Qb~OHEFJASx!H zFsM9u8D<;-m5WXX$HGin=!g%#>7$Q6o>GSK#Tg!*5x-5_p$xp5%YM82fBXNt|LwPb zZ{GpXh%*}U1f1h88j zHUm~79P4fHbZM9`;BJl%M&c>c++|pXjuHWvZv#I%$|$@$GIHUY7VNl~zfjr-aLKI`Uddv!e zc=eOF`Tur2T{>1xzsjfM8G(ZP!{;Y|I6Ha!OC4(j%G68J!*=GJogTH*V|M0>ow=!_ zT3~L!Wem)E)LK5Or>959x@m=e9qZ|)`?tp@FMNIX+>OcepX%74bkaxZ@0FV}U)Y(8 zcKTa8eO-s2(o;E|s;Qe`k0)UiqVi5Gl!T6LX{tz=J(jZK~&yElAkV*IR*Z2}8( z?&oz+tLtX2+3Blx`j(v@(ZT#FiW-TbWGep1z)l(ng+e->R|a_DUDF0O>ex+ZOpKkm z`{Sv}>sNKWkc;m{72@8b?oImqT$pmN3>C?X_`7Zl+rpC-A*@N#D4lLX<99z znXIBKo)T?OmpXC4jhALlbVO%PD9OuiyfPzcjm?(4>PEMc%%c@1d89EEN|?!{I`q05 zZz$0miaL#C@<==pQu}YYVW|D0+{Jd8gGR!NnlY;YL6{msj}>Gfm9)&L8;8)#C&q_Z zn`KkE8IIR>vT!Vxk7-033K7PDhJJyPTxmTnb|ZqQfHtU3L|B54d10#RS%K<$aW@9> zHe+JNn*yx;(rV9>#h|PumD2s{$dDU{)e+gtmnOmtd8*Y+bs3Q%HU_7W=w%Nmc}mF( z=;m~_(;eMyGmcfI&u-x`qdt1}Dck;>ur4>Mgf*k}0wT#Y8jfl> zMxVBuR$n~SX(WuOX_*OLsW1>9N(9Z_Vb#A1REt`#T!)pQN_I*hk2Cf=jv80BL_u_| z9fdxU6Blw+Vnv<9(LF^V&gH5A^H4+y59d9A&M(9j{bv-njidOWl(JNo%Y|~0Tr!Gf z?Ow;aKyH7ftdy%|mGtEHJG{=CseP}kk+sq%>tsFoTb*84g>y=>S#FUHa=Y9i8lB|@uk`2puY6I&FY*sA!%cJdvYv}-87fgW#}=Fg(t1Sn2Vp$|+<`(BFxDKe`-eJ_i0J<373Wjwl1M6d0>lxU+O#OYBj}Rowp#<-t z6d5eQSuDh7WPgQ4_zsIPj3u~Xy83-B0 literal 0 HcmV?d00001 diff --git a/em-oop_hirayama/src/BaseData.java b/em-oop_hirayama/src/BaseData.java new file mode 100644 index 0000000..3d5204f --- /dev/null +++ b/em-oop_hirayama/src/BaseData.java @@ -0,0 +1,8 @@ + +public abstract class BaseData { + //メソッド + public abstract String toString(); + public abstract String toCSV(); + public abstract String getPrimaryKeyValue(); + +} diff --git a/em-oop_hirayama/src/EmployeeData.java b/em-oop_hirayama/src/EmployeeData.java new file mode 100644 index 0000000..2998351 --- /dev/null +++ b/em-oop_hirayama/src/EmployeeData.java @@ -0,0 +1,101 @@ + +public class EmployeeData extends BaseData { + //フィールド + private String idEmployee; + private String nmEmployee; + private String knEmployee; + private String mailAddress; + private String password; + private String idDepartment; + + + //コンストラクタ + public EmployeeData(String idEmployee, String nmEmployee, String knEmployee, String mailAddress, String password, String idDepartment) { + this.setIdEmployee(idEmployee); + this.setNmEmployee(nmEmployee); + this.setKnEmployee(knEmployee); + this.setMailAddress(mailAddress); + this.setPassword(password); + this.setIdDepartment(idDepartment); + } + + public EmployeeData() { + + } + + + //idEmployeeゲッター + public String getIdEmployee() { + return idEmployee; + } + + //セッター + public void setIdEmployee(String idEmployee) { + this.idEmployee =idEmployee; + } + //nmEmployeeゲッター + public String getNmEmployee() { + return nmEmployee; + } + + //nmEmployeeセッター + public void setNmEmployee(String nmEmployee) { + this.nmEmployee = nmEmployee; + } + //knEmployeeゲッター + public String getKnEmployee() { + return knEmployee; + } + + //knEmployeeセッター + public void setKnEmployee(String knEmployee) { + this.knEmployee = knEmployee; + } + //mailAddressゲッター + public String getMailAddress() { + return mailAddress; + } + + //mailAddressセッター + public void setMailAddress(String mailAddress) { + this.mailAddress = mailAddress; + } + //passwordゲッター + public String getPassword() { + return password; + } + + //passwordセッター + public void setPassword(String password) { + this.password = password; + } + //nmEmployeeゲッター + public String getIdDepartment() { + return idDepartment; + } + + //nmEmployeeセッター + public void setIdDepartment(String idDepartment) { + this.idDepartment = idDepartment; + } + + + + + //メソッド + + @Override + public String toString() { + return (this.idEmployee + "\t" + this.nmEmployee + "\t" + this.knEmployee + "\t" + this.mailAddress + "\t" + this.password + "\t" + this.idDepartment); + } + + public String toCSV() { + return getIdEmployee() + "," + getNmEmployee() + "," + getKnEmployee() + "," + getMailAddress() + "," + getPassword() + "," + getIdDepartment(); + } + + public String getPrimaryKeyValue() { + return idEmployee; + } + +} + diff --git a/em-oop_hirayama/src/Main.java b/em-oop_hirayama/src/Main.java new file mode 100644 index 0000000..e4a61a0 --- /dev/null +++ b/em-oop_hirayama/src/Main.java @@ -0,0 +1,74 @@ + +public class Main { + + public static void main(String[] args) { + // TODO 自動生成されたメソッド・スタブ + + EmployeeData[] employee = new EmployeeData[5]; + + + //インスタンス生成,代入 + EmployeeData em1 = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10"); + employee[0] = em1; + EmployeeData em2 = new EmployeeData("10001", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10"); + employee[1] = em2; + EmployeeData em3 = new EmployeeData("10002", "麻枝史明", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11"); + employee[2] = em3; + EmployeeData em4 = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12"); + employee[3] = em4; + EmployeeData em5 = new EmployeeData("10004", "三宅武", "ミヤケタケシ", "miya@hoge.jp", "eee", "13"); + employee[4] = em5; + + //代入 + employee[0].setIdEmployee("10000"); + employee[0].setNmEmployee("山田龍也"); + employee[0].setKnEmployee("ヤマダタツヤ"); + employee[0].setMailAddress("yamada@hoge.jp"); + employee[0].setPassword("aaa"); + employee[0].setIdDepartment("10"); + + employee[1].setIdEmployee("10001"); + employee[1].setNmEmployee("高橋準"); + employee[1].setKnEmployee("タカハシジュン"); + employee[1].setMailAddress("jtaka@hoge.jp"); + employee[1].setPassword("bbb"); + employee[1].setIdDepartment("10"); + + employee[2].setIdEmployee("10002"); + employee[2].setNmEmployee("麻枝史明"); + employee[2].setKnEmployee("マエダフミアキ"); + employee[2].setMailAddress("fmak@hoge.jp"); + employee[2].setPassword("ccc"); + employee[2].setIdDepartment("11"); + + employee[3].setIdEmployee("10003"); + employee[3].setNmEmployee("丸戸章介"); + employee[3].setKnEmployee("マルトショウスケ"); + employee[3].setMailAddress("marusyo@hoge.jp"); + employee[3].setPassword("ddd"); + employee[3].setIdDepartment("12"); + + employee[4].setIdEmployee("10004"); + employee[4].setNmEmployee("三宅武"); + employee[4].setKnEmployee("ミヤケタケシ"); + employee[4].setMailAddress("miya@hoge.jp"); + employee[4].setPassword("eee"); + employee[4].setIdDepartment("13"); + + + + //メソッド呼び出し + + for(int i = 0; i < 5; i++) { + System.out.println(employee[i]); + } + + System.out.println(employee[0].toCSV()); + + + System.out.println(employee[0].getPrimaryKeyValue()); + + } + + +}