From 8ecb68ed346ecafa77b542be9b248cd589947e79 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=9F=B3=E5=8E=9F=E3=80=80=E5=8F=B6=E5=A4=A7?=
<26-k-ishihara-acrowavenet@it-college.co.jp>
Date: Tue, 20 Oct 2026 16:49:38 +0900
Subject: [PATCH] =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E8=AA=B2=E9=A1=8C=EF=BC=88?=
=?UTF-8?q?=E7=99=BB=E9=8C=B2=E5=87=A6=E7=90=86=E3=81=BE=E3=81=A7=E5=AE=8C?=
=?UTF-8?q?=E4=BA=86=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 1 +
DepartmentData.csv | 6 +
EmployeeData.csv | 11 +
実行例_20261020/.classpath | 10 +
実行例_20261020/.project | 17 ++
.../.settings/org.eclipse.core.resources.prefs | 2 +
.../.settings/org.eclipse.jdt.core.prefs | 11 +
実行例_20261020/bin/BaseData.class | Bin 0 -> 336 bytes
実行例_20261020/bin/DepartmentData.class | Bin 0 -> 1528 bytes
実行例_20261020/bin/EmployeeData.class | Bin 0 -> 3754 bytes
実行例_20261020/bin/Main.class | Bin 0 -> 3752 bytes
実行例_20261020/src/BaseData.java | 10 +
実行例_20261020/src/DepartmentData.java | 38 ++++
実行例_20261020/src/EmployeeData.java | 147 ++++++++++++
実行例_20261020/src/Main.java | 214 ++++++++++++++++++
15 files changed, 467 insertions(+)
create mode 100644 .gitignore
create mode 100644 DepartmentData.csv
create mode 100644 EmployeeData.csv
create mode 100644 実行例_20261020/.classpath
create mode 100644 実行例_20261020/.project
create mode 100644 実行例_20261020/.settings/org.eclipse.core.resources.prefs
create mode 100644 実行例_20261020/.settings/org.eclipse.jdt.core.prefs
create mode 100644 実行例_20261020/bin/BaseData.class
create mode 100644 実行例_20261020/bin/DepartmentData.class
create mode 100644 実行例_20261020/bin/EmployeeData.class
create mode 100644 実行例_20261020/bin/Main.class
create mode 100644 実行例_20261020/src/BaseData.java
create mode 100644 実行例_20261020/src/DepartmentData.java
create mode 100644 実行例_20261020/src/EmployeeData.java
create mode 100644 実行例_20261020/src/Main.java
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..bdc72e7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+実行例(追加問題含め)/em_oop.jar
diff --git a/DepartmentData.csv b/DepartmentData.csv
new file mode 100644
index 0000000..649839f
--- /dev/null
+++ b/DepartmentData.csv
@@ -0,0 +1,6 @@
+10,役員
+11,人事・総務部
+12,経理部
+13,システム開発事業部
+14,教育事業部
+15,営業企画部
diff --git a/EmployeeData.csv b/EmployeeData.csv
new file mode 100644
index 0000000..c2800ae
--- /dev/null
+++ b/EmployeeData.csv
@@ -0,0 +1,11 @@
+10000,山田龍也,ヤマダタツヤ,yamada@hoge.jp,aaa,10
+10001,高橋準,タカハシジュン,jtaka@hoge.jp,bbb,10
+10002,麻枝史明,マエダフミアキ,fmak@hoge.jp,ccc,11
+10003,丸戸章介,マルトショウスケ,marusyo@hoge.jp,ddd,12
+10004,三宅武,ミヤケタケシ,miya@hoge.jp,eee,13
+10005,丸井悠,マルイハルカ,haru@hoge.jp,fff,13
+10006,涼元香織,スズモトカオリ,suzumoto@hoge.jp,ggg,13
+10007,葉山稔,ハヤマミノル,mhayama@hoge.jp,hhh,14
+10008,川上朱里,カワカミアカリ,kawakami@hoge.jp,iii,14
+10009,杉井肇,スギイハジメ,sugi@hoge.jp,jjj,15
+12345,石原,イシハラ,tesr,test,10
diff --git a/実行例_20261020/.classpath b/実行例_20261020/.classpath
new file mode 100644
index 0000000..463d5f9
--- /dev/null
+++ b/実行例_20261020/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/実行例_20261020/.project b/実行例_20261020/.project
new file mode 100644
index 0000000..d4cd03d
--- /dev/null
+++ b/実行例_20261020/.project
@@ -0,0 +1,17 @@
+
+
+ 実行例_20261020
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/実行例_20261020/.settings/org.eclipse.core.resources.prefs b/実行例_20261020/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/実行例_20261020/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/実行例_20261020/.settings/org.eclipse.jdt.core.prefs b/実行例_20261020/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..9a7984b
--- /dev/null
+++ b/実行例_20261020/.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/実行例_20261020/bin/BaseData.class b/実行例_20261020/bin/BaseData.class
new file mode 100644
index 0000000000000000000000000000000000000000..19bdda420ae8db4fcd6f18ffc0bfd6e2bf28b9f6
GIT binary patch
literal 336
zcmYL^K~BR!3`M`wq$#1LCG-O9S{CF0AS5VaLj*`c**jqrrb;u?bb{1lu|i_O0XP)G
zp{>~bZ+mP%&-c&g7l3O_LwJP24X@QLI}YI!CQE+fq~@kd9*d
zY@YtJw^iu~oLOW-jVtAztX{F*+^bE_bt{}GGp#Mvo$jEc{oeC#jeiO`SiTAP63L;W
tp=60Ti3evN7`#j1ArkGLAp?h^!)=53NTvx#82|ZX=f|B(Pb});rNU$6vzJ~!UA0ZL2b1cTZ=8CmELPhV^T4urqr5X=!bq9V4|zbF4-MSc#}Rx
zoAi?Sp%2i9YIQYSJ;R<1*P;?VwHUwP6`@n;}wIt20bj?3PF(0$oQO
z35Imlu*5;P-4M)RCqF3i;mztfd*UvA0}^Q*-jx||5j!4y3-oSsCpM0=dR&`*TcB%MmMGuorYpSbeXGn=6`<|!jc
zk*xa$NFzfhre=-SQRi>SeHn93ggVb-frymzw#P=PitFEz8>UW@9+)BOlovtSDdJjWJZVev2ZMkqi4
literal 0
HcmV?d00001
diff --git a/実行例_20261020/bin/EmployeeData.class b/実行例_20261020/bin/EmployeeData.class
new file mode 100644
index 0000000000000000000000000000000000000000..0d9f97772336d7a47a946b78620bacbed2023cc1
GIT binary patch
literal 3754
zcmcImS#J|p7(J84PMpcg)^rJ52#Es;v@9)Q3kfNKB&1CUd&|V0CPQqGvB%JqEv5@y
zsMLywZVy$ZN^PYU6-r%+2VN`nZ&--_imKdgmR`W=2AB_pQY5yBJB3XrTu@Fj)?%Pd0xj0XwgucG@ZesF0b&r0UD
zW9_`hNWSZWwO&W-{K}F17RXAQj*YTX$0);v{g9;&9YI;D;nHYsbHu($$7ZqDtHg?T
zs$tl4rtR>kkuajBVV}a_Ij09A$eKr)lmaqHTrPSkA4jeMRcA`I%ZVI0A3~S
z>=e1U!mY!yyGKcNhlDqcXipVL(e01FfB5M3cZ2=e^sUD~J;0bJ@s~$;
zzRsq9$fiHdrXOb0-(+vxR<~d9fdGzR*pDF%%T(Zn$T~)(>HfF`i^KvL#p`~&wlGU|
z=yZ%>i*Pw%Mdh($Iwo+Ou2zz?c4pPNImJ$oIYww^*odq1Pz9QHxQRddjOjf^<~)>+
z?Vflc$XOlT*dntxb-d)x3>`b%SxCn#?#$G&+nr76*oQ4mR2@sldCX{76*XqeK06jN
zoa2@=%~{ehVh$NK=fVHQl=`nM9&FW6>DYZ^6HP48qP7Ub*lHs&d&HcbFd``mPPLUB
zHk{D(Amz;Sz@CzwN$5y|RPvb@QbvTeEqL_k)xaP-I4Xp)wTd|AwjF}T{x9bB&$gvZ%
zvK`kod|BM|+|w@LAtM%!n90^5+n!0qd!E?$1&-shans}R(?tmL9Vjy8Ao`3*WXy8R
zo_ZfHSK$V`qgChstMHx}Hs$~MP8p2F%tT*=I%X#QxT#^oqVl~8^5Y{7El+-w8|YR~
z`Q_mvi}~UdHRG&Iv`dXtDm7A;)JPdpBPEApKwe!Oms8Q|P*0o&-fiG0f0gCGq46#!
zWmv{vpE5V{VX=UBe0$|w_R%6vwZT8I@*Wy1&Mk1QQ~51J1)b%kClI>pfM?L01ACSr
z68}C&KgTWs3wCDkTyRqctAm>}SQl)r$Y4XTxiW+HV6!iS&c)H%D8j%hMqAC<8dkQJ
z1*~J7^|Z9IzBax~HmWQRxsh^NFsACDl+vYoD1~;3-m40_MBa%jHtA%gnn^Exv;fVn
zNs_PPC20hB)$r0popRmk<|rX5gZHuZS5Ar>+*#C}%6xYyXdcenN}anrovDEy&O1w;
zw|Y8LHa(nol{#SUkW=-SZfJb(Stm!
zd-hM~seDc?0xiJ|&hUDJ*EwF3yu!TRdVp!5!0{F(P&PL^&hB2|h9@YJNrraVcUz_4
zN@+`8EFw=6ExI_`Wk$QgXjd8S8lzojlsTeb_KX(GM=R(WYb%r>-2iSDITv)zW?8Q4
z@8KxNw3P#
literal 0
HcmV?d00001
diff --git a/実行例_20261020/bin/Main.class b/実行例_20261020/bin/Main.class
new file mode 100644
index 0000000000000000000000000000000000000000..ddeb2f8a44f3c3f5c61358ce78ebe1fb84011395
GIT binary patch
literal 3752
zcmaJ^X>b$g8Gb%l(k?<^V{nK=4W>Y_!C>wZIfZhCx|pMwI5jwF7i$55EEydfZPFkM
z2w-jsiMfoyAnwC}954pjNt2nh(`jeg>2#Wz{#azpOgrh%hG}u1Z-uZ3$Jn#`?t6Xj
z{eJrL(aqZcrr|dVECSZKn#ZTWDv-5OTcZ_wHQ(~$`Ab*o)gb}T0<*5L24_LXO&P-
z4c`K<6f7z0KC?U&@c5RO6jmtcBhberghL*0ae1}o^XY*e=!+Z${hl(ke0?ya*EsPC
z`U_a3(wwA9kH5IoR~rsdtFG0QIFN;0Y4mFXuNFL)MIQVe0q3lmTCab-uFup$nu38e
z(=>$&r-zp<(*wGDp{}|0fP#Fwo1(qt@#;yuith@zX1J=}4(fqm)&0h+iJgtch7E~b
z@kDd1YNo$BT%-F!!79CGl;2-lm44pn>fjm&24Sc)br_v_Y^s@*CjoLG55px#fk5AG
zXOhP=fGS1^h$07yFj~Q=rvqk2*@at-)RUwI
zS}?fQA8AZc5Pa|?J(R`(2
z|Hnpz|F_L&qXP@ENI^Msl`57rT~53${ZMM9daqB#I|2iZx>lp^h7sLtM2{JDdmkLA
zPsHj|Ivb?IN-1You|%L~tgEB>@cnDY^T)aFH?%$2-jYAw)p6)r$AQcF6I_X{+a5GD
z=Z|sSzg~Cm=4ROk?>h0G86Tg%E+pfl;%BUvF|uBkI#CTbTUB2j*1YW5rz$Wx7D@^i
zt627|naLBLn5kj~wT@M>QegC0S7OuYCuVjWX}Z@IfBb1gju>^@@3oywG#_wvY-uy<
z>ZONX>0!+a3}A`-seGJ@)dG2?Ga01BrjvVa`U&wWD@VdCTx*IY^z)Z&vxhH!U_kXsFy6;pPF+?dCobR+MQ19lBuYP~k(@pIi-wZL+=Y2W8eYfhD5a&?lP3~>5Bu2
znu~F+9$MjdFVF&7jm~0a9318TaG+Y3`9x0
z$g6C_pvvsQtr*gZ*Im{a%5!bmg>j5@+1oInvK3=pO0JS?&lnfSI0;w@Oq76)z+?&7
z36w}cAuvS(DuHQ5dAUmY#te~bjbmn|%l1XrX$k%?hTbk~3+80ckK@NzBv3(s?>K%U
zzZUarWE@p4Ypyl>r*UWv=q>R&@i9?PqM1_XF&`~l&;cwLR4`_G*H@?O)e8by@g*OEo
zydslJy+1d49zr4?YsKr_oD=bZn2Ha@bS|!0#LdGdu>@Phd#D#Huv4tY9Q27qiFj
zGK%bDoS^rNt)&zvaf*H4$1(#koR+zu>=~S84u6uA8#|