From eeba3b561f5935178a4edf97905fbb379f5bc430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?11=E8=BF=9E=E5=A2=9E=E9=92=B1?= <2071260354@qq.com> Date: Wed, 12 Apr 2023 14:19:41 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...241\344\275\234\344\270\232.metadata.v5.2" | Bin 0 -> 158110 bytes ...241\344\275\234\344\270\232.projects.v5.2" | Bin 0 -> 87656 bytes .../DesignTimeBuild/.dtbcache.v2" | Bin 0 -> 81148 bytes ...9bfa7de-e588-416e-b58e-d01f6ba6c860.vsidx" | Bin 0 -> 5940 bytes .../FileContentIndex/read.lock" | 0 .../v17/.futdcache.v2" | Bin 0 -> 191 bytes .../v17/.suo" | Bin 0 -> 21504 bytes ...0\346\254\241\344\275\234\344\270\232.png" | Bin 0 -> 15488 bytes ...11\346\254\241\344\275\234\344\270\232.cs" | 168 +++++++ ...241\344\275\234\344\270\232.metadata.v5.2" | Bin 0 -> 158110 bytes ...241\344\275\234\344\270\232.projects.v5.2" | Bin 0 -> 87656 bytes .../DesignTimeBuild/.dtbcache.v2" | Bin 0 -> 81148 bytes ...b1522df-f11b-44f2-87cd-ea70a30611f2.vsidx" | Bin 0 -> 3273 bytes .../FileContentIndex/read.lock" | 0 .../v17/.futdcache.v2" | Bin 0 -> 191 bytes .../v17/.suo" | Bin 0 -> 21504 bytes ...14\346\254\241\344\275\234\344\270\232.cs" | 123 +++++ ...33\346\254\241\344\275\234\344\270\232.cs" | 471 ++++++++++++++++++ 18 files changed, 762 insertions(+) create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/ProjectEvaluation/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.metadata.v5.2" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/ProjectEvaluation/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.projects.v5.2" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/DesignTimeBuild/.dtbcache.v2" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/FileContentIndex/f9bfa7de-e588-416e-b58e-d01f6ba6c860.vsidx" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/FileContentIndex/read.lock" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/v17/.futdcache.v2" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/v17/.suo" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.png" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/ProjectEvaluation/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.metadata.v5.2" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/ProjectEvaluation/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.projects.v5.2" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/DesignTimeBuild/.dtbcache.v2" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/FileContentIndex/5b1522df-f11b-44f2-87cd-ea70a30611f2.vsidx" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/FileContentIndex/read.lock" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/v17/.futdcache.v2" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/v17/.suo" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232.cs" diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/ProjectEvaluation/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.metadata.v5.2" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/ProjectEvaluation/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.metadata.v5.2" new file mode 100644 index 0000000000000000000000000000000000000000..30b744d458262b55d0c4af441f2f2183e3a24637 GIT binary patch literal 158110 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 PaBN{RQZ^JFYUKX`Q`Bh) literal 0 HcmV?d00001 diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/ProjectEvaluation/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.projects.v5.2" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/ProjectEvaluation/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.projects.v5.2" new file mode 100644 index 0000000000000000000000000000000000000000..51b6a6405372e810808efc37a753628b61d9369e GIT binary patch literal 87656 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 literal 0 HcmV?d00001 diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/DesignTimeBuild/.dtbcache.v2" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/DesignTimeBuild/.dtbcache.v2" new file mode 100644 index 0000000000000000000000000000000000000000..0a091e5274f121a7855955ad3545516df46bbe8e GIT binary patch literal 81148 zcmdUY2YejG_5beL;D#HfSI3wVY@eE|Xd_FqEpQQ*TmXSN-L0gvPj|-^+X6yJ?+KVx zl8}V-g!D#w@4a`b4VXH^h2H+}&F;+Z&Yo=jE;Ay3`*XKXci)@$-t_vNxf3kQn$h9* zR|chlOCYx?griR@1e6F0#yTB+Y{|6_?=I%I zyQ%W3Om5IE7K)i%*&>bUB`cbiyXoY>;>P7o%bOaPwhZ*AlKsom%acn6(v8cT2O5{P zG&Z*MuV`v^o10n&RxAVj^5({r+vqMIu#V(vdq#4pp<+Ilxza7R=hLobFSU+s&u6os zuctCN=$6WEdP}~zBb!gAOV)AzSF4K2VRsjNywM$Si*7FEmaHS!Wm3g_DL+t7tnch? z&llZ9TcKc0Xv=1;Q#QJ#e0HbndlLMr!!2b7bG?~iw^;_>mP=+wz@Ad@rFBhvYajf0 z5cJMnmC3rLzI48vbIX0D^p3t|iN-`zV{>0mdPk`*VnqTz>MJLUgKoLhmq_#_MbIG_ zy3JLVGNnX&&rq^hNUV3u(uzbH9GF-xR$Ob>I9U->zk4*rg=9+gS;Tw-V!3ZAMomlL zcY_yg4XIK?&j_ULaH7}UT~3@|%I6Y2`ARY6u6A>7F8c` zvci0kr2ZFf!Of*1CuH1ky3KCS4;LW4LPxUPPzF*v z-1H*rbohQ(vY2aaTGrUK5Z;;>cCBr0YUZ;4L33l{a%*bCKqZ?kB+El3kaPJ`Ii1b) zFRKFqog00O@`(>`ib3TUO|^f~JlZdsw~hLX=GsBE zj22W&Bq(dP7dent*?fv8vvpKMp@_w}=%%4MO6CSzuN+#`zTTSIFq9b_a&zTkzA&;g zxxkv$kb?+M_GjHzH-`^vM+5&QRsgN@{>wZHA@xCth8!C%oL+f^oH);_m{ztqQ>rAh zE0d*6D#1$;S6diQwd3RHmQ1dtIniCr3}?!joo)$B`aG*-+EGvKMt3k%Di=pQr71H? zhfAq^5o!ZZ$$%LpkXuXTWGY_`kk=a{f!KJ(&bAG1|JM5*-L8(Vw&UuLul z2^qDOf ztF!rj9O-xysqM)uOt>Y*XxeNaFshp8*DH<2ZB(J!hcVl?=-Pl?HJHCFVI!AVSyw)<5-S8leKswlrWQ$YP*M5m4BF3`;VGuvwdEujc)OJTnS zC)?5Y1K>QPpb8W4yWuCG(bK8CISA-kI5k7M$*a zfpQX7Q+vw!BCMo&*=nchva`+|&KF14B?|>NjjoSNZydbs&J;jbje@k@w8x%iUWSZk zPW>*!p35;*)E2%eadOyB;_`!!A5ePxEoxEl1d9 z>lXAY~Pt?iCf-y5(2b=JoZsuxOhp`)m540Qv_C*SN_v?gQl8|72k_pM5|z%oXqUvya&!fbXhE z&2Su>uL;0Wp?Ey%xyrCx#8sE^Xd{KL&9HMcFJ`*TmdXwNxGmOO-RCZv?eD{WO57HU z<)R}~f_;anp-`?hyZ0xgn|o?@f;ObB6SjzX`N!6 za`D}B-)yZERzKY>Ss!i^uVs$0tvz zx_z5sgXr-|aznf{c6D{I@EgVM@^{3$~%+F-&MF)30T1Q_eWG}v7HZ(Ib zPW4t)v$uKZBnO3e(gb=aQ{G`rR-Cv$47-k7b>rRMf* zGBfOFHp9ss=q!#D%6P)CFf@{A%MRvYLTgAEVYZJ}+lF?rqv=IaUh?Pi4R08)?RsY} zl~2nV+Ls$$A*pS_1~|^xQ}WB(i;@M^8t3(9dl$8%Ve68{745KnJu{Gj(}H64*zEMY zv}7DQu2L7oHk@58B>faO+rrh*3TNZe`CWdMXLjr@wR6FRMQd5o%yy;x-m*7g2UDTm zAjoWo(bpN-ifnd>zzHrvAveD-wnXg1r}sVdc4VtgYzy06G= zdl&MYC%KovJFL(B%tqe(P$uN(}2;3+x$w#F}0C z+nmf++}=t-?6x+$T}-y3W~(7ogWJV6l`~nnZN%(sc%*}EHWKALjoEP$su{0+ps34R zvkEWdm_5;kI-_%dytOjhg+`@YJMt-*?G;;#%oYW%a5x)PX+B~>t%zGuTbu3LaX-6( ztjTMQ%&uw&%9OM;v@6@MT#)I&b8ixmOaax~0w7W1LTdrIs5oWPjD`W&h7V`M26L@T znwo*RDqnz8a6pQ&$Xd{luasNo<@>ky@$<@p59!`pZrOY5wfEfep}pUJ-`-nq^i(Xt zS+Ux9_yRV@_0{~@v<8n4t<~M_TGKfz7FdmhS&OV`4VCi1atO0fDRawV%6~YMgHx=T z)B>Q6LUJhRD&tYB)~3cpqt({{Yss9fEyWqV#$da@tpm2q_i*;R&U6O$3&B|%ATCI_ z{0}dzc^1rgslkuNF*ODnI1yB-uOC_W`aCTjH5yRAW!;@_cH7czKn|9yWXp;vZwyQs zo#<)|Mrh!on`gc1MKA`o&9w>gJTL#fdMs9$=BJxyO@*l)qy=khOOAI|aZ?Fq zyh@2d{LOi>-w66b;9FYgpPoNwClcwkl}he#e|Ds;3{z(P6`T%*02*TfsO3)lj-RlC zUmOuGbqiY8Z)#fFxWt<8@4MVo=*`2B&}~OTybZi8hS>8?^il25Ji!SGpO()zvt*r8 zD-bMazn%ae)EQX-?*V~|NC#=cir{-KKFHa_df#9V8h!Y zSP21bz|FTk-(Tu$YP#>cH|@Lmru}=qpw=+4zxy+}gVto${DVdywEJT~71I6I{DW#l z6r365TU>n#!?d?kgs-x~{ve;wG8AE#jaKc9F?&OOEUNN=p3mq&O=AvYD);4`X`%|A${yD2pyMhqqoV7!H z=zf`pzKhB-XI*Yo85W7{Mm0pZda#Re|Q1ZUo}8r*MI&UAD}7tO6JOzVp=yjlGQR4Sxy2C7~de+eEposE*rejat3 zfr=K(Pl&C}K;_3Z;9HEK%|J|XWo8Xa4>%V274-J88xP`0gqwuB~&YhAf z%|K5koK=vbEX0mxIGdn0e^ZautGx(d{iMJ5FSy7s^g-=5i_n!0LR!C~IJudX)UHM4 zGc%BTqqJTT3Nr(poTxU;1H;-QEvh5B55d3)4Onn$bCcMHj}O{=T-NB*dhI z`t*<36@4MnF>8zV%mK>K3;i7i2sji|u|4$$%2HG#dZmAq9@P;c5HnD6quP`@T>sok zR9%QB%s|5gx@s_kSs4=C3BM%emzk_LD$AFF0if8>VY%8PiU+N1 zBQ;R_a5dp=b_SX|t|P+OWnH2@z5Ll#tA29j3>FE&9N$f-g{ zm~hKbObL!H12sE(5vSEMP~CDxHJP*wMVcVbGElP77o~mIKYBtXVTvpR12j}2587Zs z*I%D|DxySK24+~fnt=PtP?Z8ZLIWx$1N~L>0(8`3xH6RbpiR;P85mvq4hcG`P~_=f zK2mfUYPUiM>`jyw5qyZC%0Ow^5apyY&>@8#Dx=a+8CdlXsl#;FKVcS9AjqZ+tQ4qP zRDLM~1AkSeLMdgSP6%s^ut*u0ZVu@R6Gxf#O6eKspW+I66{m+XP%G79gfcL57giG^ zfimh=a9qGDYac`jrjP?LJz16U(;DJ-GO#`(oW)vL|N4jsU6~a(P~FE#n+$aKggYu% z5=P$3jpYbcn{S1}%w#b2qGU`4hG!yP1O6owwMPxgB@^vRO_CkVA?E4~apuNjbc*sS z8Q9$>k}IlK&fJWbpXQtGnn{VLfG|1ruT062eSA4be~l@X1*}L0a%iAsbRHxFJ(JpM zed?p})90}r8Q2tA+doMUg4wgEy*;X}G(>4MZuv(k`B#mTtF>s049tbfc*bPZ-zSs7 zLo5d5L4r42N_QXv;Y6hsDk6VUeIT>%l+Ap<=lUrl&}p8i$$2YVNWrTU%8Gb`Hi6%15F~* zJiZ$Pofqznptv!x0|VE=l?*H6R>5h@9a(Vq<18I0v)S;w3(#;L+IA*SoqdtsbTzBQpUu8GDpp4 zSnJPJKC~wCj>Wj;wwUGPl-uHZM`HOwrtMsBU3P9yxsuN0`cKvr zhN`c~#52D;U$>**CM}o>WL|Idl z2&gLu#9krLd_Ry?z@OyeMXWW0IydHDI$zGY<-W18-<tcT!V}b&9V|&>_`ScE~_7 zTXL}HM|$%++}t_+ zjV%L929^ypHKms{CR>s^TKop^8w_Yr&Ev&x`c)f~yYQ?J?)rV1by)yXxp)F^nwsi% zM+0k6+#S_Y?$|{&JqbC%Q>3mm(Xd(Zz)oN_d1+w3NA43WO9W2TpRbH0glZ^Hh)YyQ z1WS<)H#Cqb#goEwLzu~(xIj=K1x7C(b0Ju^EV(4LWNFiimc?%4@)bImnS{~8ENrUN^h6TG+{yzWV*mi0Ha3=E{w&FOS{Nt2F~Lc-3FW!%(Wf66)FX9^6i zKT~Vqj}ivQ?Bix%=zr|9KGk7!ERr=GN>^+SQ&L^-8(f=6st)^O4U~qB3X1);ZRPR5 zDejIAA2e`j9l!^y&9}u3Pe=wV9WH1%P_ zvNV})S-RM5S)yZ0&4FE0Z07E5t?8bQl+xH=t!d+dQb%D_)8UQ=e!Bywj$$)+FIC%f zy`6FmX9EuGSzs=AYM{1L5rQ}!DW-wa?!bOUEat9lk*0s{^q}_UZgY7m~Bq;gniF7g$_> z{Oa#Qh79DHLiD=$=lB-k_6vNdKi2j4x@z0X-4R&^Av%oLpJll5;m&)Q8%?qi2DaCq zdGvSQYnsaA{Sv>Zh7p|ZP=_NLr(;GllRF_Au80$o2(Tw#DW*d8(3le@HaOSca2?2E z?wVV}afP!{M@nhnj8baYuxE)!~rF3C+3QqBWpyipA2j@GLAIF+Ujx6Iaj0pq8btO%F35KpHLSM*O- zjAHDl)q+n2s>2zx)q-y*ccjZJM}g7xcf>T%pDJYpyD?%^;nRxNW2m}1see=@^HW7x~MLrG^&yqwhk|1`AC0tIf}8|Au+EJ!RT;9|GY-TL~eY) zpOK>91pD!I_@QAtzmlm&vzEIg7IuIV6B!+fZV7LiOROyB%h^ml{-{$S`p1SfP36vr zDd;FdhZp*%prbZ&^Tiyk@>RfO8+cNG+pK?%c2sk@Q)0BCpnPKCz@xD@glZ1cKia5m zD|ctDUj=k+sK<1*|Dl0WSt;ybI(9w8C>;I_vQHv%a$bl1`bXghFqk_g+K&iMhb#Kq zkBEufc+r|izmY`FI^59TnvY^EcStmdQB2T()Zvl-25~fNxl5r2F;sGVK58BQ7-j%YaZ8n1?9mU34@&0!6?ZXM1TX%1`H z%H7!*qzs4Xa6rQ$w0LR+bmgHst0u{~4i}8nSv9TYsUX&(@SvRz^YyPq$s>Rl`x%CR z5F$p`VYY^&$x6mit>m#Sx*+^ZaW-0q{rbBg5fi!bVu-}Qk!wI(9yXC;vv5(!<;ev*PzlyD37>`#`kK^BXm^rX^?Bg=k zTK)C7ur5*z<%h`pQHR~J9HGA$Moi?!i)v7OBUtx!*ss4DRIQ9<8D#X=VY-Xa7^>>HkcJi1PeMtUw><$7QuITSW*0wd4k?@uS9S)euNb(K_(Tbv1 zdPlqZThXYEJjTU>2!18*WY7`o`WHmP7RF2$jAsA4rV9(X>ESwGFqh>sxlqqw%x!I~ z%`#Kxhppr;h|PzXEdDJBIwD{H=EIPI+;Gun$IpSV#k;wo4%1^1Z>F;#P2|RlX+z(5 z^*)U{+=#VZ`lk&?F_t?Nu7AK)eq~1;Uc?f^O#LG)*hbw!8u`rCkzf!uI0@dq3TH7|3~;f4N*ztODaE{S8v0Z4}v`i~(8 z_Hnbtj-t@VcnysX+x71#QjFvdi2d8@ci|gubaNk@lg`d5w* zU@&(~wA^8wys$@yOZr>xnx=AR#AfsmLfiq?FVzv zzrIRGnrXOLW~?6iR&y7{u6#c_bacJg?aeQ5t0o;ARm zlyyrw;@?0YI%*_$K+I|h|CEcobU31aR%;YvxkF{8uqzHF{NILdCez`ghMUz!DfS1q zpSvv<)k0ANSErORse1BaY)a2uc>?!*JGmQTE=;)L-L|G9h4jybMQ!Bf%U+sa($>f3 z#Qv8imV^VsO74Ojp!qHc?r45*TaXa-&+Qo)3e+-{JEOMz5oZ#?C3Jyb^{0=ymVY#> zxr>6PNhD?zT<30#SjSC2P1ET1jv?iO5#Rq$DHmAHU6kY0n%Ng9&vp1_U_3OMx!ftS zD?+ZhYCr9ue^*3pTe&-;e2{Wajhtd5kU+F-a) zQHO8(%h9Ojj>V~xmc4=F=9GWQq~PAG?Yg)cQb%&>XLmcW%{!~sDBBi4(~MF zo2iU84ruZiDw3dS)8XHERV0Dc+{MBH(@(uwQ-`A(ZUr4vLaMfNcg4cJNc+H{v3Ksx z?=}|Jag)U;SAGa7=-m$*7+-%6UjHaJZYOs`^x12C4Xokm{H}Ti?c>mAAKhN=mKZup z7#I9IPIV-Z{-I+{Q@Jx@C=cVQ$R(Vml4wmLAbvG&9f>jybEa`Sxf?xxw}pRQ=Y&tpdJXpiD?Jlw9ydBtxZ}6^){y|Q zO3F~-jvE`zO!C@Raba*BzQmG4f7c|q?^W0t%}m0LI;@YSgn`T?%;QFjlj(s^!5zms z?AL!Xy_Tii6u|?FH9Ly6+$AxG7Wm9v(&35zIW)yc?ttj7tKa=sjbE&Y z>z`sD-QELcHJyj4&1W@XEq6(D+C!f6oT($P>F>0wR&p2Ob(sgli?VgNVX`g@Eak4$ zDEN30w+=6i7JPYIxHusL1fBAZ@4))851-WI4f;>Wge~N8FZ;G3(-Zve@W6pFkDFq3 zm4WU^%ueox*jgXlOdgnz@!v9*tM_8&>)%=**vHKlj012~CTeee*Ei~C900>2MHK%I zU7sEpU4I_YUqlrnxdUS3TWsEJ?4?tk!_>d=%{MNRH6rV~V>ec^bwffI>3G2AYqWQ-U!}rk#rjI#0$Hp-Fn}5|x?t-8f$1h<{ER)P;uGF^m zMnAoH%uMctnCQZ9<%R7!5<&k&SHwhayy&&?Z-%oS`4nv8s_T4sED!0g5)~t3SqQ!t zxkyjP%S;xEn8}?GlUm%t?qqpLNA}S_4@n-lP7@LTA~ zhQH;1hQE!3+yWsV3g0e)A5G@2poE`51LuE&5`MBweuC0;STWrRv4vNWmrK?pI7E=? z&$`y+t~69~a4ozwr>oR8T!8DuGv(|^hdYqTxoK;xfce;p}0&i}roG*@8hi!CIm14>N;%IIv5ZAym*LFb2 zz>iVB2m+X+e1l{}mI@Eq(N%&Q);(veS;Eh*vOA1dXIhg$@c@`_&GvjmQ%p8YbL*AbRd(G-|)f- ziYM|PPV2~&3fbfc|Kplft$q7G^6|a5Uc2|!H}&oP<_-J4aYNt!_ustly6g9S?(6XG zf0XaXo`u(Q@OmCzFTe}&7`P2D2VN84H48qP2v7X|A@Hmxj6)%eL*cjh`$_OZ+b6>l zZ9f*in*#Dwcuj-XVepy`FT~D(*GzcLg4b+#9S*NK@HzrsN5TukISQUf!|ND$q5a3g z^Eh}N4=)V=1bChZFO0jB{O8H=#DDwe!f&isQJXq+0-ZhfdmKT}LPHv9G67 z+UQg|ZI68&J#3GC1D(FIN~hBqbS6A!!gCfpXI1HJ1RRcUbN1NJexDve=#hjTMd;Cl z9z*D{gdRue@r0g0=!t}$MCi$c&L#9Egw7-M6hh|{dMcr(5qdhIXAt^QLeC_00ig>C zT|{Vt&;~*q32h>@na~zO7ZbXK(4~YfBXl{TD+p~R^ejTpCiEOa&n5IcLJ6U5gsvpC zozMe(k2^}UhM`)hV z0-;wBS|qeYXqnIop*soPMd)rqM+m)=(5nc&n$VXKdJUm3C-hoEUqR?A34IlzuO{?0 zgua&0*Ae=9Lf=5>8wq_Ap>HPiErh<6(6mpnw-EXn zLO)CB=Lr2gpmgkKOyv|g#L`spA-5ELVro8F{QX~$-#$S9-BG3guF~7!aa)z%4v*Wb^bUC3 zQKfgn>D}+z~g}`eGncGR_R0Vc&JJrhR4HI`UpH8sZt6LTBQsgtV$n+$D>tRg$Ee^A9(zy zN*{yAV^#V%JRYyoC*bi!l|BiNC#&=+csy05Ps8KsDt!hX&s6EN@OZXLpM%G9Rr)+U zp0Cmu;PFD0S#}4$Rhf-~4T6J$1HuFpCV(&zg^3^>g2Evn9E!rBAWTAG5(tw~m<+-c z6sCYM6@{rFOhaKB2#29?7zoo*m=3}W6lQ=h6NQ-|%tB!n2(wX`4Z`6l91g-96y|_% z1PVuha3l&xf^ZZHM}crO3P*!*3<}49a4ZVPf^ZxP$ANG>3de(R0tzR9a3TsPf^ZTF zCxLJ>3MYdw7lpYXyaa`pfG`h*c_5sE!YLrkM`1n)r=oBw2&bWN8VIMOa5@NQpl}8V zFGb;{Ae@Q9nIJ4cVF3sWQCJAVA`}*ZkU${;LIVm7AT*-T2tpGIO&~O*&!cr8Lg0KvQWgsj^VL1pZP*?#%D+;Y3oQ1+!Ae@cD*&v*Q!Z{$Ei^91e zoQJ}BAP^J?2yG~|fv^&Vl_0dE&<;We3LPMHqR2pdt@2tp4EJs|X=&GpfCc$l_*>Z!c{0-1;W)f)V%Cv{QVku-@{&RcfyNZYvcPXZ1zfuvT1o4wIq1$~3R!IQlS|3dtmZT1$Mz13!K13Y|moz1Sd*&dF+ zf$MoYe}4zOL$_mfl}=&r1n9eLI)l9%KE!H%O_jaJu2$KNHhV98_dbxtKdArtKYE)0 zz29axsi50@(Cq^B0h@hL1>Nq0?hv34+3aQ&bcYYRQ-D5fvyZ5tJAKey0`yUveM|-2 z<%8}PppV<^6DsI#AGBA1K54U0si3_+XrBOm+Ge+?pnX2*9s&A{%|5Gw?(sqQ3ee|l z_IVX_uMfIUfWBa}FRGyXe9(RY`jXAQtb+FYp!)^rD>nP83cBA1Js?0|v)QdG=m8(} zpa6Z{X5Uaj5Bi{o1n8SK`<4oN$Ok3SvI!Q33j~&3>YS9`!+00s5)Uex`yv40K8a=;t>3g$nwQAJSt2 z^h=xlN(DXUgB};4U)$_AD(G<^^n?KY)@Hv`K~MOgCk5#DHv5ALdeR3yB|v|)*`HL< zQ$FZv0s6De{-T1O_Ce1G&|hu#Hx=}Z4|-OB{%*5>sGw(k&~pOxPn-Qq1wH43o)@5h z+w3+K^t=yxL4a>2WZ&@&XUyKS~tg+ag3gEbfK8LICv5hl3WGkj z7usPG_LR+@R$+$;*mMbd#%9l|FzBCqq0Nx6=WO=83Y#HdGbQW=n^{h@Va2|^7uqZd zvmNHBuvr2&Tf!zdY@!N-ae)`w;SzR;!wywphYQ#o37h1w$tn!S6kcdYNZ1sIO;uq> z2-uMlHqBv&sW2Fic%dC7VbdKpLxmkBU`I>XOoz=1k+4%7HeZFoxX%l1o`jw1 zu+vo7JOMjJ!cKSC87d6Mj9zH-CG4dRJ5z@*2m03`umuvf%wfw_ z7>tp<&=yMA3Wv3-u!RD)NW#u?*x4!!#@AkG2?;yLVdtu_gn%_j*m({kDy%`k8YQgF zVJlTwqkuI@Si8eIR2YowJ=>ZktkYquR9LfswMf`%hpkazFel)JwphZt9Cp46TP$Ep zB1b2TnW3> zVV9|}a|P@?3ESqd%T*Z6y?CJ!2}?SxUxg6?Ym=~)!_q1Y=54&tR!W%bumKgeQo!0J zY|vptDh%d)ywEx%EaR~4Dy&1mIwfp}!?G%@Q@~b9*s#NLDr}X2t(LI7!wM=4=9)a) z)=1bD4lAm#H3HTpVI_x^RT#`ud7+&zVHJn%RAJ`}*aZ@{%VE1!7|d~bp{=^(TQ6ZRbJ#U1Y`uVOkg%6K>{=DJLBP5t>=h1sr3&j7unQ&Z zRStW#3WIq$&$f*c_8N!1R)uX8upS9}ox@(Q!eCC%3$0he-r%q|s<2)G+azIca@d3A1w>a#rDr~cWZIQ6IIqW(W26KsCXj>)hdWY>%VOs_4A_=>}VQ*Jq7YW$K z67~*adTguzmqc zN!Z67_6ZdRbGBY+X$kwJ!#<_L(gNm6*ry$KiwbiEY(T<3<22W zAYfNW*bg1{BNYbo>Yi;y3H!0bexkyP0#=f+pE~SkDh%f2z0k@M_H&2*LWPwDtRi8* zbl9&{7|iE;q3x8gUpwqKDr~2K?UJzHI_!5U4Aug?&~{7M?;Z9B6}DTzMkMTy4*Qb| z8xgQ8CG5`*`-=*@Qoyc~u)jL&Zz}960sFhN$G(yM!|7uGblAV(@o$IS29Mhvb_YD} obl6?+xZ7cS;jzzQ_rT*`husH{{SLby9uGL|L3ljmTzl>R1B3T8x&QzG literal 0 HcmV?d00001 diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/FileContentIndex/f9bfa7de-e588-416e-b58e-d01f6ba6c860.vsidx" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/FileContentIndex/f9bfa7de-e588-416e-b58e-d01f6ba6c860.vsidx" new file mode 100644 index 0000000000000000000000000000000000000000..059ad36b54d1e4d58718ba4f6a7f45d5a660526e GIT binary patch literal 5940 zcmciGcbMDc9S3kHBq7WsG$|txuz7aW;cY6n^q~f3?$);4cq;gv-+fvz+%CXe7 zq!A{0j>IEra$`xdN>aNdbxYDnN#Z4Gvg9YFn3pZNY}w_uT(+IEmz3jVK+^|wZJ??Q zRCT4&R5U{|Or>Tj4O8)%65Gl|q^g>#>Z)2*RYO$=RkfySimEGWRZ$H^9aPksqB@@H zCu)$WVWe`aBAXSZR#6(2ic+bVm8PmmvL>5aMb;`6tzv4Ltm)~yuIUZUsB1=7mt#|ul8uePeUTZXDvr(-L$>t`h+*F;W>NnM(sfJCJ zHyy9(C(R&fhEbDSn2Xl9p18wl3mp7qHY(fcG0klgSKqiwro4&_LyXkZMK7iNir)*td#Ef1Z%3S z#aM?k*I};9ypZ`8i+mPw7Ke;0jMo_NvWb9AvaaQJ-Jly;U9R*P??qNG3VN~Ji(9=d zTSu5X5=2hNaXOLXg^pixeCGH)$L9`b4o{qMd6ad=q}JGGX{_bDvgwKy#;#p-nc}jh z%UZ6}aUI`vE!Pd)V51vYZs5By^EBDhDxRi!n(pbcSCu_O_6B9ICVO?+YslV^>{*V- zVvkLDPR9#PFLb@c^-HmDwbSkMEzcKg=6)~sdt3ZC@Hz9-3W*n3Jm~TuU5sM~qbzV) z;P-;GM#zF_EQs77;z1k)NjpfwAmO3a30W&-QRq5h6od(nEHCP@s24|$A2~c4YelXd z`Bu6;Q81cTiGnx^l8E=CgvBiuxBIa@7BeXx31TN5sT&7w99l6?-%*^jx#Dvr<~4;| z5x01HJe+wvJ(X_6oemd6ro$wh_jwZYevkLVq%9|HH$C0Nl@r%ZJT39`#H%Krk$8iN zS4+Hl;x!U)C<$9h?4;{R+mFlUc;HL~(M04-ZtPF8X1^EpL)PbPrTA?~U)QCd?xv~P zTW^~=e9g?^mrl*xy?^$u{ZmJ7J~;cT>t}DjGfh!6y>0i7?fV9%_wL$p#l9Vv5A2@a zcGZ-oJ$&zh*@Fj;+;GR#Lx&EfojiExmYI8QnmK&q|K!8H(>wQGwny216%BnfQP%I- zu(giW{^w&2BZ7+SCm zJJ5yC@EZ6$_){*Vjqr`|CU`SE0N(`P3~zx4;alLX@U8G|@HY5%_zw6^_%3(|z8k&=-VWaj z?||=v?}s0NAA}!*ABKnFo$xMrH~a{^2YwXZ3qJ-w4nF}u2|oot4L_4A&iAv(e-3^g zegWPGzX-nszYM_z(C`_%HZx zD84-DyRZl@hR4Ara4B2{kB7_Q3GhUC5+2^>!q_hAzG zKD-oefm3iRd|+AHD19x>$o_jEjTH*RB3UVtB_c^gk_V`aqQfGPRS{vTLV;topt3xg zSD|MAw|fe#o*PIUPBsuto04oo6qt+VqfrO>oM{Gma?GeGq=D$4L*n~g5Qjc*feZQ* zU&Sm+fiTTw`$q#&+3;K$J&6W|H6o!UP&QvBwaBYbf5W0OmC+Mb$@hS&P=7RJ-j?c7 zV3p_~Zq1$V+6!+8U3JUiMa9w+Gp{AGJ5*& zWI>gzvZ#_Tnidm^vP2}}OFZvB(4yvmwPJWvNp-D0<2g5fR@? z`bjQW=|eU+Md{|ygy=R=TbjYK5*nNm@u$hW9TK_1f)0j783kw{+QjTEMd7^Yf~;tk zotAi_1=2Rnn~(_5XtX7i7K(b=We{2F zFCU1W@~e`y6@_^fYC)$pZ>A!g9~lK`MbuTk2g7N#g-f85$vdT<=^o_QA}_PWK>7aB v7&LA+_}omXzbv7t%{8NXmY9ZkiBnubPldu-s8f|fVU&)zP*_J3EEN6&@A6rN literal 0 HcmV?d00001 diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/FileContentIndex/read.lock" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/FileContentIndex/read.lock" new file mode 100644 index 0000000..e69de29 diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/v17/.futdcache.v2" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/v17/.futdcache.v2" new file mode 100644 index 0000000000000000000000000000000000000000..ee376db52d506eed025717dad7c50886e0463916 GIT binary patch literal 191 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 literal 0 HcmV?d00001 diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.png" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232.png" new file mode 100644 index 0000000000000000000000000000000000000000..c36080f5d826f07fb9edd93134818269632fe9ba GIT binary patch literal 15488 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 1; i--) + { + num2 *= i; + } + Console.WriteLine("这个数的阶乘为" + num2); + + + /* 5.接受用户输入的一个数n,求n到1所有数的阶乘和;n! + (n - 1!) + (n - 2)! +……+1!*/ + Console.WriteLine("请输入一个整数:"); + int num3 = int.Parse(Console.ReadLine()); + int sum = 0; + for (int i = 1; i <= num3; i++) + { + int box = 1; + for (int j = 1; j <= i; j++) + { + box *= j; + } + sum += box; + } + Console.WriteLine(num3 + "到1的所有数的阶乘和为" + sum); + + + /*6.根据用户输入的菱形边长,打印菱形;如边长为3,行数为5*/ + Console.WriteLine(" 请输入菱形的边长x:"); + /*菱形的边长至少为2,且行数一定为奇数*/ + int x = int.Parse(Console.ReadLine()); + /*先打出菱形的上半部分*/ + for (int i = 1; i <= x; i++) + { + for (int j = 1; j <= x - i; j++) + { + Console.Write(" "); + } + for (int k = 1; k <= 2 * i - 1; k++) + { + Console.Write("*"); + } + Console.Write("\n"); + } + /*再打出下半部分*/ + for (int i = x - 1; i >= 1; i--) + { + for (int j = 1; j <= x - i; j++) + { + Console.Write(" "); + } + for (int k = 1; k <= 2 * i - 1; k++) + { + Console.Write("*"); + } + Console.Write("\n"); + } + + + /* 7.用循环打印九九乘法表(用二维数组保存字符串后再打印)*/ + for (int i = 1; i <= 9; i++) { + for (int j = 1; j <= i; j++) { + Console.Write(i + "×" + j + "=" + i * j + "\t"); + } + Console.Write("\n"); + } + + + /*8.输入一行字符串,分别统计出其中英文字母、数字、空格的个数。*/ + Console.Write("请输入一段字符串:"); + int letter = 0; + int num4 = 0; + int space = 0; + string str = Console.ReadLine(); + char[] ch = str.ToCharArray(); + foreach (char i in ch) { + if (i >= 'a' && i <= 'z' || i >= 'A' && i <= 'Z') + { + letter++; + } + else if (i >= '0' && i <= '9') + { + num4++; + } + else if (i == ' ') { + space++; + } + } + Console.Write("字母的个数为" + letter + "个," + "\n" + + "数字的个数为" + num4 + "个," + "\n" + + "空格的个数为" + space + "个," + "\n"); + /*9.在 Main 方法中创建一个 double 类型的数组,并在该数组中存入 5 名学生的考试成绩,计算总成绩和平均成绩。(要求使用foreach语句实现该功能)*/ + double[] score = new double[5]; + double sums = 0; + double avg = 0; + Console.WriteLine("请输入五名同学的成绩:"); + foreach (int i in score) + { + score[i] = double.Parse(Console.ReadLine()); + sums += score[i]; + } + avg = sums / 5; + Console.Write("总分为"+sums+",\n"+"平均分为"+avg); + + + /* 10.定义一个方法,实现一维数组的排序功能,从大到小排序。(不要用Array类的方法)*/ + + + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/ProjectEvaluation/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.metadata.v5.2" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/ProjectEvaluation/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.metadata.v5.2" new file mode 100644 index 0000000000000000000000000000000000000000..5ee7673d04bb388d76485d3ff77bbbc36cccbddc GIT binary patch literal 158110 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 KWkb=SM*cr;B5@%A literal 0 HcmV?d00001 diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/ProjectEvaluation/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.projects.v5.2" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/ProjectEvaluation/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.projects.v5.2" new file mode 100644 index 0000000000000000000000000000000000000000..3651ad23db4f46a96ddab6a28dafc66b30861195 GIT binary patch literal 87656 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 literal 0 HcmV?d00001 diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/FileContentIndex/5b1522df-f11b-44f2-87cd-ea70a30611f2.vsidx" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/FileContentIndex/5b1522df-f11b-44f2-87cd-ea70a30611f2.vsidx" new file mode 100644 index 0000000000000000000000000000000000000000..484381b3f391074bb2e7f200adfcc43e5541edd8 GIT binary patch literal 3273 zcmciDX>$}s7zgl0K=A|=FYwBir5lA=@Q4bNF_YQeNoRYy$DSTGYl6xVkthTM-l%v{ zDu`TOTneIiL=npau`EA_?-P}megnIE{>;FtZ=K5aub+PU&Q224!fB;a>A*$0(2uE` zXNvyJJ;zo{Q#Bps&T{9Havv#2v{LS?B+6OnI-EF3&1uRijjBAYinJQbs`3}Q)h?Z` zQn$+8s&K2ZTU9QNT%Nijbz|u&zq=fHgnMMbJjqY;8WhbMRJoILiEF3~i)Vq|#b#s#BeYlhct9A33xWOT)bp+$@S{Pp1E;e)4k9UuB* ze0<{Mw%^AOP5iQd;>6y6#PQhZ>apc(os}Ex(x;0}uXfNizfJkScG0#=y_@x8qa&q# z+vk~G?3tczYX){_uIcp0yi}%c-YTPcXLTFxGlfM{V0%yWm za5lUYUIypD%i$I9N_Z8#8qS6D;5G1CcpbbR-T*sbS!?d#MtBq2Z-y1v32%Y7!ufCk zbYK-Ogp1&9@OF3yyc2f8yWrjM9=I4TfiCQZ9=sR!Kp*zP0M;OZbr`}vNMS#0Kn5eo zq0pLpy$`X32~;qJOJNfZz!tn84#FY03_buKgb%^xa0OfmSHWTUFkB5EfotFhd=x$g z*TQvh6t0Jl!!c<7Oqlm$BYXlr37>*b!)M^L@Hw~%J`Z1jFT&06CHOLYMQeU9uOZ%o z_;ti@z&GJmxDCDqx5KyL4!9HUg1g}!_zrv*z6aljAHcnEAKVWQz=QBZ_z^q=55te) z5%>xG6dr}2!O!6r@Jl!jzk*-GWAGbz9Db`c_xv5=@8J*dN4S5guIOiaMroEYE6mr# ze6nzg4U57iOxR-z`>$`Bsnv=udF?;Dv?XTeBkXFi3GJj=sH1E{*ZG^7CO6&GKo2+@Xt=fHndq&%XVPGwpy{>Vw3iA=H$bAY|RulVei0pZch~b z&hG60%evVqZNI#;y}xXYysfRDnW_BXbRiU&qJHF7i*U+ zrm}6*@)7p_Y@59o^XK`DFV`7k?TEZ+TRc0Z>22>STi1lPR!pBA#w4p)Im_>-Mmt0&>l%K@} ybONt)eqLH;dTCK&NoIZ?t4nH9X*x$hPGU(~eo-!)V_v0mK&aNMraYih6aWCV5nU4i literal 0 HcmV?d00001 diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/v17/.suo" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/.vs/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/v17/.suo" new file mode 100644 index 0000000000000000000000000000000000000000..4fc2bf341a6ebdd2e6c9a58efa9b9b01ec76531e GIT binary patch literal 21504 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 literal 0 HcmV?d00001 diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.cs" new file mode 100644 index 0000000..612a491 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232.cs" @@ -0,0 +1,123 @@ +using System; + +namespace 第二次作业 +{ + internal class 第二次作业 + { + //1. + + + static void Main(string[] args) + { + Console.WriteLine("善学如春起之苗"); + Console.WriteLine("不见其增,日有所长"); + Console.WriteLine("假学如磨刀之石"); + Console.WriteLine("不见其损,年有所亏"); + Console.WriteLine("加油吧!少年"); + Console.WriteLine("J\nA\nV\nA\n!\n"); + } + } + + //2. + internal class Homework3 + { + static void Main(string[] args) + { + Console.WriteLine("true"); + Console.WriteLine("false"); + } + } + + //3. + internal class Homework4 + { + static void Main(string[] args) + { + sbyte num1 = -128; + byte num2 = 127; + Console.WriteLine(num1); + Console.WriteLine(num2); + + short num3 = -32768; + short num4 = 32767; + Console.WriteLine(num3); + Console.WriteLine(num4); + + int num5 = -2147483648; + int num6 = 2147483647; + Console.WriteLine(num5); + Console.WriteLine(num6); + + long num7 = -2147483649; + long num8 = 2147483648; + Console.WriteLine(num7); + Console.WriteLine(num8); + } + } + + //4. + internal class Homwork5 + { + static void Main(string[] ags) + { + float num9 = -3.14F; + float num10 = 3.14F; + Console.WriteLine(num9); + Console.WriteLine(num10); + double num11 = -3.4; + double num12 = 3.4; + Console.WriteLine(num11); + Console.WriteLine(num12); + } + } + + //5. + internal class Homework6 + { + static void Main(string[] avgs) + { + int a = 10; + int b = 20; + int temp = a; + a = b; + b = temp; + Console.WriteLine("a的值是" + a); + Console.WriteLine("b的值是" + b); + } + } + + internal class Homework7 + { + static void Main(string[] args) + { + int x = 100; + int y = 200; + int add = x + y; + int sub = x - y; + int mul = x * y; + int div = x / y; + Console.WriteLine("x,y的和为:" + add); + Console.WriteLine("x,y的差为:" + sub); + Console.WriteLine("x,y的积为:" + mul); + Console.WriteLine("x,y的商为:" + div); + } + } + + //6. + internal class Homework8 + { + static void Main(string[] args) + { + double x = 100.8; + double y = 20.6; + double add = x + y; + double sub = x - y; + double mul = x * y; + double div = x / y; + Console.WriteLine("x,y的和为:" + add); + Console.WriteLine("x,y的差为:" + sub); + Console.WriteLine("x,y的积为:" + mul); + Console.WriteLine("x,y的商为:" + div); + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232.cs" new file mode 100644 index 0000000..2f1518b --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232.cs" @@ -0,0 +1,471 @@ +using System.Globalization; +using System.Security.Cryptography; + +namespace 第四次作业 +{ + internal class 第四次作业 + { + static void Main(string[] args) + { + /* 1.求圆的面积 + 要求用户输入半径的值,打印出以此值为半径的圆的面积 + 求圆的面积的公式:πr²。 + 圆周率π定义成常量取3.14。 + r由用户输入并存入一个变量中,此变量用double比较合适,因为用户可能会输入小数。 + */ + Console.WriteLine("请输入圆的半径:"); + const double π = 3.14f; + Double r = Double.Parse(Console.ReadLine()); + double S = π * r * r; + Console.WriteLine("圆的面积=" + S); + + + /*2.编写一个程序,请用户输入一个四位整数, + * 将用户输入的四位数的千位、百位、十位和个位分别显示出来,如5632, + * 则显示“用户输入的千位为5,百位为6,十位为3,个位为2” + */ + Console.WriteLine("请输入一个四位整数:"); + int num1 = int.Parse(Console.ReadLine()); + Console.WriteLine("千位数是" + num1 / 1000 + "\n" + + "百位数是" + num1 % 1000 / 100 + "\n" + + "十位数是" + num1 % 1000 % 100 / 10 + "\n" + + "个位数是" + num1 % 10); + + + /* 3.用户输入三个数,找出最大的数,打印输出。*/ + Console.WriteLine("请输入第一个三位整数:"); + int first = int.Parse(Console.ReadLine()); + Console.WriteLine("请输入第二个三位整数:"); + int second = int.Parse(Console.ReadLine()); + Console.WriteLine("请输入第三个三位整数:"); + int third = int.Parse(Console.ReadLine()); + if (first < second) + { + if (second < third) + { + Console.WriteLine("最大的数是" + third); + } + else + { + Console.WriteLine("最大的数是" + second); + } + } + else + { + Console.WriteLine("最大的数是" + first); + } + + + /*4.接受用户输入一个数n,求这个数的阶乘;5! = 5 * 4 * 3 * 2 * 1;*/ + Console.WriteLine("请输入一个整数"); + int num2 = int.Parse(Console.ReadLine()); + for (int i = num2 - 1; i >= 1; i--) + { + num2 *= i; + } + Console.WriteLine("这个数的阶乘为" + num2); + + + /* 5.接受用户输入的一个数n,求n到1所有数的阶乘和;n! + (n - 1!) + (n - 2)! +……+1!*/ + Console.WriteLine("请输入一个整数:"); + int num3 = int.Parse(Console.ReadLine()); + int sum = 0; + for (int i = 1; i <= num3; i++) + { + int box = 1; + for (int j = 1; j <= i; j++) + { + box *= j; + } + sum += box; + } + Console.WriteLine(num3 + "到1的所有数的阶乘和为" + sum); + + + /*6.根据用户输入的菱形边长,打印菱形;如边长为3,行数为5*/ + Console.WriteLine(" 请输入菱形的边长x:"); + /*菱形的边长至少为2,且行数一定为奇数*/ + int x = int.Parse(Console.ReadLine()); + /*先打出菱形的上半部分*/ + for (int i = 1; i <= x; i++) + { + for (int j = 1; j <= x - i; j++) + { + Console.Write(" "); + } + for (int k = 1; k <= 2 * i - 1; k++) + { + Console.Write("*"); + } + Console.Write("\n"); + } + /*再打出下半部分*/ + for (int i = x - 1; i >= 1; i--) + { + for (int j = 1; j <= x - i; j++) + { + Console.Write(" "); + } + for (int k = 1; k <= 2 * i - 1; k++) + { + Console.Write("*"); + } + Console.Write("\n"); + } + + + /* 7.用循环打印九九乘法表(用二维数组保存字符串后再打印)*/ + for (int i = 1; i <= 9; i++) { + for (int j = 1; j <= i; j++) { + Console.Write(i + "×" + j + "=" + i * j + "\t"); + } + Console.Write("\n"); + } + + + /*8.输入一行字符串,分别统计出其中英文字母、数字、空格的个数。*/ + Console.Write("请输入一段字符串:"); + int letter = 0; + int num4 = 0; + int space = 0; + string str = Console.ReadLine(); + char[] ch = str.ToCharArray(); + foreach (char i in ch) { + if (i >= 'a' && i <= 'z' || i >= 'A' && i <= 'Z') + { + letter++; + } + else if (i >= '0' && i <= '9') + { + num4++; + } + else if (i == ' ') { + space++; + } + } + Console.Write("字母的个数为" + letter + "个," + "\n" + + "数字的个数为" + num4 + "个," + "\n" + + "空格的个数为" + space + "个," + "\n"); + /*9.在 Main 方法中创建一个 double 类型的数组,并在该数组中存入 5 名学生的考试成绩,计算总成绩和平均成绩。(要求使用foreach语句实现该功能)*/ + double[] score = new double[5]; + double sums = 0; + double avg = 0; + Console.WriteLine("请输入五名同学的成绩:"); + foreach (int i in score) + { + score[i] = double.Parse(Console.ReadLine()); + sums += score[i]; + } + avg = sums / 5; + Console.Write("总分为"+sums+",\n"+"平均分为"+avg); + + + /* 10.定义一个方法,实现一维数组的排序功能,从大到小排序。(不要用Array类的方法)*/ + + + } + } +} +using System.Net.Security; + +namespace _1 +{ + internal class Program + { + static void Main(string[] args) + { + /* 1.求圆的面积 + 要求用户输入半径的值,打印出以此值为半径的圆的面积 + 求圆的面积的公式:πr²。 + 圆周率π定义成常量取3.14。 + r由用户输入并存入一个变量中,此变量用double比较合适,因为用户可能会输入小数。 + */ + Console.WriteLine("请输入圆的半径:"); + const double π = 3.14f; + Double r = Double.Parse(Console.ReadLine()); + double S = π * r * r; + Console.WriteLine("圆的面积=" + S); + + + /*2.编写一个程序,请用户输入一个四位整数, + * 将用户输入的四位数的千位、百位、十位和个位分别显示出来,如5632, + * 则显示“用户输入的千位为5,百位为6,十位为3,个位为2” + */ + Console.WriteLine("请输入一个四位整数:"); + int num1 = int.Parse(Console.ReadLine()); + Console.WriteLine("千位数是" + num1 / 1000 + "\n" + + "百位数是" + num1 % 1000 / 100 + "\n" + + "十位数是" + num1 % 1000 % 100 / 10 + "\n" + + "个位数是" + num1 % 10); + + + /* 3.用户输入三个数,找出最大的数,打印输出。*/ + Console.WriteLine("请输入第一个三位整数:"); + int first = int.Parse(Console.ReadLine()); + Console.WriteLine("请输入第二个三位整数:"); + int second = int.Parse(Console.ReadLine()); + Console.WriteLine("请输入第三个三位整数:"); + int third = int.Parse(Console.ReadLine()); + if (first < second) + { + if (second < third) + { + Console.WriteLine("最大的数是" + third); + } + else + { + Console.WriteLine("最大的数是" + second); + } + } + else + { + Console.WriteLine("最大的数是" + first); + } + + + /*4.接受用户输入一个数n,求这个数的阶乘;5! = 5 * 4 * 3 * 2 * 1;*/ + Console.WriteLine("请输入一个整数"); + int num2 = int.Parse(Console.ReadLine()); + for (int i = num2 - 1; i >= 1; i--) + { + num2 *= i; + } + Console.WriteLine("这个数的阶乘为" + num2); + + + /* 5.接受用户输入的一个数n,求n到1所有数的阶乘和;n! + (n - 1!) + (n - 2)! +……+1!*/ + Console.WriteLine("请输入一个整数:"); + int num3 = int.Parse(Console.ReadLine()); + int sum = 0; + for (int i = 1; i <= num3; i++) + { + int box = 1; + for (int j = 1; j <= i; j++) + { + box *= j; + } + sum += box; + } + Console.WriteLine(num3 + "到1的所有数的阶乘和为" + sum); + + + /*6.根据用户输入的菱形边长,打印菱形;如边长为3,行数为5*/ + Console.WriteLine(" 请输入菱形的边长x:"); + /*菱形的边长至少为2,且行数一定为奇数*/ + int x = int.Parse(Console.ReadLine()); + /*先打出菱形的上半部分*/ + for (int i = 1; i <= x; i++) + { + for (int j = 1; j <= x - i; j++) + { + Console.Write(" "); + } + for (int k = 1; k <= 2 * i - 1; k++) + { + Console.Write("*"); + } + Console.Write("\n"); + } + /*再打出下半部分*/ + for (int i = x - 1; i >= 1; i--) + { + for (int j = 1; j <= x - i; j++) + { + Console.Write(" "); + } + for (int k = 1; k <= 2 * i - 1; k++) + { + Console.Write("*"); + } + Console.Write("\n"); + } + + + /* 7.用循环打印九九乘法表(用二维数组保存字符串后再打印)*/ + for (int i = 1; i <= 9; i++) + { + for (int j = 1; j <= i; j++) + { + Console.Write(i + "×" + j + "=" + i * j + "\t"); + } + Console.Write("\n"); + } + + + /*8.输入一行字符串,分别统计出其中英文字母、数字、空格的个数。*/ + Console.Write("请输入一段字符串:"); + int letter = 0; + int num4 = 0; + int space = 0; + string str = Console.ReadLine(); + char[] ch = str.ToCharArray(); + foreach (char i in ch) + { + if (i >= 'a' && i <= 'z' || i >= 'A' && i <= 'Z') + { + letter++; + } + else if (i >= '0' && i <= '9') + { + num4++; + } + else if (i == ' ') + { + space++; + } + } + Console.Write("字母的个数为" + letter + "个," + "\n" + + "数字的个数为" + num4 + "个," + "\n" + + "空格的个数为" + space + "个," + "\n"); + /*9.在 Main 方法中创建一个 double 类型的数组,并在该数组中存入 5 名学生的考试成绩,计算总成绩和平均成绩。(要求使用foreach语句实现该功能)*/ + double[] score = new double[5]; + double sums = 0; + double avg = 0; + Console.WriteLine("请输入五名同学的成绩:"); + foreach (int i in score) + { + score[i] = double.Parse(Console.ReadLine()); + sums += score[i]; + } + avg = sums / 5; + Console.WriteLine("总分为" + sums + ",\n" + "平均分为" + avg); + + + /* 10.定义一个方法,实现一维数组的排序功能,从大到小排序。(不要用Array类的方法)*/ + Console.WriteLine("请输入数组的长度:"); + int length = Convert.ToInt32(Console.ReadLine()); + double[] arr = new double[length]; + for (int i = 0; i < length; i++) + { + Console.WriteLine($"请输入第{i + 1}个数"); + arr[i] = double.Parse(Console.ReadLine()); + } + for (int i = 0; i < length; i++) + { + double max = arr[i]; + int maxIndex = i; + for (int j = i + 1; j < length; j++) + { + if (max < arr[j]) + { + max = arr[j]; + maxIndex = j; + arr[j] = arr[i]; + arr[i] = max; + } + } + Console.Write($"{arr[i]}\t"); + } + + + /*11. 用户输入正方形边长,用*打印出实心正方形。 + + 如:用户输入5,则输出如下图形。 + + + * * * * * + * * * * * + * * * * * + * * * * * + * * * * * + */ + Console.WriteLine("请输入正方形的边长l:"); + int l = Convert.ToInt32(Console.ReadLine()); + for (int i = 1; i <= l; i++) + { + for (int j = 1; j <= l; j++) + { + Console.Write("* "); + } + Console.WriteLine(); + } + + + /* 12.用户输入正方形边长,用* 打印出空心正方形。 + + 如:用户输入5,则输出如下图形。 + + * * * * * + * * + * * + * * + * * * * * + */ + Console.WriteLine("请输入正方形的边长a:"); + int a = Convert.ToInt32(Console.ReadLine()); + for (int i = 1; i <= a; i++) + { + if (i == 1 || i == a) + { + for (int j = 1; j <= a; j++) + { + Console.Write("* "); + } + } + else + { + for (int k = 1; k <= 2 * a - 1; k++) + { + if (k == 1 || k == 2 * a - 1) + { + Console.Write("*"); + } + else + { + Console.Write(" "); + } + } + } + Console.WriteLine(); + } + + + /*13.实现查找数组元素索引的功能。 + 定义一个数组,然后控制台输入要查找的元素, + 返回输入值在数组中最后一次出现的位置。 + 若是找不到,请打印找不到。(不要用Array类的方法)*/ + + int[] arr2 = new int[20] { 1, 6, 3, 4, 8, 6, 3, 2, 7, 9, 10, 3, 1, 4, 5, 5, 2, 3, 1, 8 }; + Console.WriteLine("请输入一个数,查找他是否存在数组中:"); + double num5 = Convert.ToDouble(Console.ReadLine()); + int index = 0; + int count = 0; + for (int i = 0; i < arr2.Length; i++) + { + if (num5 == arr2[i]) + { + index = i; + count++; + } + } + if (count == 0) + { + Console.WriteLine("找不到"); + } + else + { + Console.WriteLine($"这个数最后一次出现在数组的第{index + 1}位"); + } + + + /*14.在 Main 方法中创建一个字符串类型的数组,并存入 5 个值,然后将数组中下标是偶数的元素输出。0是偶数*/ + string[] arr3 = new string[5] { "1", "2", "3", "4", "5" }; + for (int i = 0; i <= arr3.Length; i++) + { + if (i % 2 == 0) + { + Console.Write(arr3[i] + "\t"); + } + } + + + /** + * 15.用二维数组存放数据,实现杨辉三角形的打印 + 1、每个数等于它上方两数之和。 + 2、每行 数字左右对称,由1开始逐渐变大。 + 3、第n行的数字有n项。 + 4、第n行数字和为2 n-1。 + */ + } + } +} -- Gitee From 0798903dea996fed8b5b8f830a71983efb0fe5e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= <2071260354@qq.com> Date: Sat, 22 Apr 2023 13:41:29 +0800 Subject: [PATCH 2/8] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...24\346\254\241\344\275\234\344\270\232.cs" | 82 +++ .../Class1.cs" | 50 ++ .../Program.cs" | 15 + .../User.cs" | 42 ++ .../library.cs" | 66 +++ .../student.cs" | 40 ++ .../Program.cs" | 34 ++ .../User.cs" | 35 ++ .../library.cs" | 66 +++ .../student.cs" | 40 ++ ...33\346\254\241\344\275\234\344\270\232.cs" | 471 ------------------ 11 files changed, 470 insertions(+), 471 deletions(-) create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/Class1.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/User.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/library.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/student.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/User.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/library.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/student.cs" delete mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232.cs" diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232.cs" new file mode 100644 index 0000000..2590673 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232/\347\254\254\344\272\224\346\254\241\344\275\234\344\270\232.cs" @@ -0,0 +1,82 @@ +namespace 重载 +{ + internal class Program + { + static void Main(string[] args) + { + //1.定义一个计算图形面积的类,类中定义2个计算面积的方法(重载,方法名相同),分别计算圆面积和长方形面积两个方法。 + //提示:计算圆的面积传半径,计算长方形面积传长和宽。 + Console.WriteLine("1、计算长方形的面积"); + Console.WriteLine("2、计算圆的面积"); + int i = Convert.ToInt32(Console.ReadLine()); + if(i == 1) + { + Console.WriteLine("请输入长l:"); + double l = Convert.ToDouble(Console.ReadLine()); + Console.WriteLine("请输入宽w:"); + double w = Convert.ToDouble(Console.ReadLine()); + Count_Area count1 = new Count_Area(); + Console.WriteLine($"长方形的面积为{count1.Count(l, w)}"); + } + else if(i == 2) + { + Console.WriteLine("请输入半径r:"); + double r = Convert.ToDouble(Console.ReadLine()); + Count_Area count1 = new Count_Area(); + Console.WriteLine($"圆的面积为{count1.Count(r)}"); + } + else + { + Console.WriteLine("您输入的有误"); + } + + + //2.创建一个名为计算工具类 SumUtils,在类中定义4个方法: + // 计算两个整数相加、 + // 两个小数相加、 + // 两个字符串相加、 + // 以及从 1 到指定整数的和的方法。 + //在 Main 方法中分别调用定义好的方法。 + + //提示:根据题目要求,分别定义 3 个带两个参数的方法,以及一个带一个整型参数的方法, + + // 四个方法名相同。 + SumUntils int1 = new SumUntils(); + Console.WriteLine(int1.Sum(1, 2)); + + SumUntils double1 = new SumUntils(); + Console.WriteLine(double1.Sum(1.1,2.2)); + + SumUntils str1 = new SumUntils(); + Console.WriteLine(str1.Sum("Hello","World")); + } + } + public class Count_Area + { + //1.定义一个计算图形面积的类,类中定义2个计算面积的方法(重载,方法名相同),分别计算圆面积和长方形面积两个方法。 + //提示:计算圆的面积传半径,计算长方形面积传长和宽。 + public double Count(double l, double w) + { + return l * w; + } + public double Count(double r) + { + return r * r * 3.14; + } + } + public class SumUntils + { + public int Sum(int a,int b) + { + return a + b; + } + public double Sum(double c,double d) + { + return c + d; + } + public string Sum(string e,string f) + { + return e + f; + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/Class1.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/Class1.cs" new file mode 100644 index 0000000..4e067aa --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/Class1.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + internal class Class1 + { + // 一、定义一个员工类 + public int Id { get; set; } + public string Name { get; set; } + public char Sex { get; set; } + public string Education { get; set; } + public string Info { get; set; } + public Class1(int id,string name,char sex,string education,string info) + { + this.Id = id; + this.Name = name; + this.Sex = sex; + this.Education = education; + this.Info = info; + } + public Class1() + { + Id = Id; + Name = Name; + Sex = Sex; + Education = Education; + Info = Info; + } + public void Print() + { + Console.WriteLine("工号:{0}",Id); + Console.WriteLine("姓名:{0}",Name); + Console.WriteLine("性别:{0}",Sex); + Console.WriteLine("学历:{0}",Education); + Console.WriteLine("部门信息:{0}",Info); + } +//1.定义字段,存放用户的工号、姓名、性别、学历和部门信息; +//2.定义属性封装字段 +//3.定义2个构造函数: +// 一个是无参构造函数,学历默认为专科; +// 一个有参构造函数,根据参数对类的属性进行初始化。 +//二、为之前作业中的学生类、用户类和图书类添加2个构造方法 +//1.一个无参的构造方法 +//2.一个有参的构造方法,根据参数对类的属性进行初始化 + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/Program.cs" new file mode 100644 index 0000000..ec57139 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/Program.cs" @@ -0,0 +1,15 @@ +namespace ConsoleApp1 +{ + internal class Program + { + static void Main(string[] args) + { + Class1 class1 = new Class1(1, "大果敌", '男',"本科","影视部"); + class1.Print(); + Class1 class2 = new Class1(); + Console.WriteLine("-----------"); + class2.Education = "专科"; + class2.Print(); + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/User.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/User.cs" new file mode 100644 index 0000000..e391bbc --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/User.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 作业4 +{ + internal class User + { +//1.定义字段存放用户的账号、用户名和密码; + public string Account { get; set; } + public string Name { get; set; } + public string Password { get; set; } + //2.在用户类中定义一个方法输出当前用户对象的账号、用户名和密码的信息; + public void way1() + { + Console.WriteLine("账号;{0}",Account); + Console.WriteLine("用户名:{0}", Name); + Console.WriteLine("密码:{0}",Password); + } +//3.在用户类中定义一个 登录身份辨认的方法:规则为用户名为“admin”和密码为“123456”时返回“管理员”,否则返回“普通用户”; + public void way2() + { + if (Name == "admin" && Password == "123456") + { + Console.WriteLine("登录身份为管理员"); + } + else + { + Console.WriteLine("登录身份为普通用户"); + } + } + public User(string Account,string Name,string Password) + { + this.Account = Account; + this.Name = Name; + this.Password= Password; + } + + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/library.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/library.cs" new file mode 100644 index 0000000..f6fd18a --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/library.cs" @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 作业4 +{ + internal class Library + { + private string bookid; + private string bookname; + private double title; + private string description; + private string author; + + public string BookId + { + get { return bookid; } + set { bookid = value; } + } + + public string BookName + { + get { return bookname; } + set { bookname = value; } + } + + public double Title + { + get { return title; } + set + { + if (value < 0) + { + title = 0; + } + else + { + title = value; + } + + } + } + + public string Description + { + get { return description; } + set { description = value; } + } + + public string Author + { + get { return author; } + set { author = value; } + } + public void PrintLib() + { + Console.WriteLine("图书编号 " + bookid); + Console.WriteLine("书名 " + bookname); + Console.WriteLine("价格 " + title); + Console.WriteLine("出版社 " + description); + Console.WriteLine("作者信息 " + author); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/student.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/student.cs" new file mode 100644 index 0000000..5d6861c --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\255\346\254\241\344\275\234\344\270\232/student.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 作业4 +{ + internal class student + { + // 二.定义一个学生类 + public int Id { get; set; } + public string Name { get;set; } + public char Sex { get;set; } + public int Age { get; set; } + public string Majorinfo { get; set; } + + //1.定义字段存放学生的学号、姓名、性别、年龄、专业信息; + //2.对年龄字段进行赋值的安全性设置,如果是非法值(小于0或者大于128岁),该年龄值为0; + + public void studentway() + { + Console.WriteLine("学号;{0}",Id); + Console.WriteLine("姓名;{0}",Name); + Console.WriteLine("性别;{0}",Sex); + if (Age > 128 && Age < 0) + { + Console.WriteLine(Age == 0); + } + else + { + Console.WriteLine("学生年龄;{0}",Age); + } + Console.WriteLine("专业信息;{0};",Majorinfo); + } +//3.在学生类中定义一个方法输出学生信息。 +//4. 在主方法实例化学生对象,赋值并输出 + + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/Program.cs" new file mode 100644 index 0000000..2637fca --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/Program.cs" @@ -0,0 +1,34 @@ +namespace 作业4 +{ + internal class Program + { + static void Main(string[] args) + { + //4.在主方法中实例化用户类的对象,然后对其账号、用户名和密码赋值 + User user1= new User(); + user1.Account = "1"; + user1.Name= "admin"; + user1.Password= "123456"; + //5.在主方法中用实例化的对象调用方法,输出用户对象的信息和身份(管理员或者普通用户) + user1.way1(); + user1.way2(); + Console.WriteLine("---------------------"); + //4. 在主方法实例化学生对象,赋值并输出 + student student1 = new student(); + student1.Id = 122; + student1.Name = "小明"; + student1.Sex = '男'; + student1.Age = 20; + student1.Majorinfo = "软件技术"; + student1.studentway(); + Console.WriteLine("---------------------"); + Library library = new Library(); + library.BookId = "a12345"; + library.BookName = "Test"; + library.Title = 35; + library.Description = "aaa出版社"; + library.Author = "张三"; + library.PrintLib(); + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/User.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/User.cs" new file mode 100644 index 0000000..ac1e10c --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/User.cs" @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 作业4 +{ + internal class User + { +//1.定义字段存放用户的账号、用户名和密码; + public string Account { get; set; } + public string Name { get; set; } + public string Password { get; set; } + //2.在用户类中定义一个方法输出当前用户对象的账号、用户名和密码的信息; + public void way1() + { + Console.WriteLine("账号;{0}",Account); + Console.WriteLine("用户名:{0}", Name); + Console.WriteLine("密码:{0}",Password); + } +//3.在用户类中定义一个 登录身份辨认的方法:规则为用户名为“admin”和密码为“123456”时返回“管理员”,否则返回“普通用户”; + public void way2() + { + if (Name == "admin" && Password == "123456") + { + Console.WriteLine("登录身份为管理员"); + } + else + { + Console.WriteLine("登录身份为普通用户"); + } + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/library.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/library.cs" new file mode 100644 index 0000000..f6fd18a --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/library.cs" @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 作业4 +{ + internal class Library + { + private string bookid; + private string bookname; + private double title; + private string description; + private string author; + + public string BookId + { + get { return bookid; } + set { bookid = value; } + } + + public string BookName + { + get { return bookname; } + set { bookname = value; } + } + + public double Title + { + get { return title; } + set + { + if (value < 0) + { + title = 0; + } + else + { + title = value; + } + + } + } + + public string Description + { + get { return description; } + set { description = value; } + } + + public string Author + { + get { return author; } + set { author = value; } + } + public void PrintLib() + { + Console.WriteLine("图书编号 " + bookid); + Console.WriteLine("书名 " + bookname); + Console.WriteLine("价格 " + title); + Console.WriteLine("出版社 " + description); + Console.WriteLine("作者信息 " + author); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/student.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/student.cs" new file mode 100644 index 0000000..5d6861c --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/student.cs" @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 作业4 +{ + internal class student + { + // 二.定义一个学生类 + public int Id { get; set; } + public string Name { get;set; } + public char Sex { get;set; } + public int Age { get; set; } + public string Majorinfo { get; set; } + + //1.定义字段存放学生的学号、姓名、性别、年龄、专业信息; + //2.对年龄字段进行赋值的安全性设置,如果是非法值(小于0或者大于128岁),该年龄值为0; + + public void studentway() + { + Console.WriteLine("学号;{0}",Id); + Console.WriteLine("姓名;{0}",Name); + Console.WriteLine("性别;{0}",Sex); + if (Age > 128 && Age < 0) + { + Console.WriteLine(Age == 0); + } + else + { + Console.WriteLine("学生年龄;{0}",Age); + } + Console.WriteLine("专业信息;{0};",Majorinfo); + } +//3.在学生类中定义一个方法输出学生信息。 +//4. 在主方法实例化学生对象,赋值并输出 + + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232.cs" deleted file mode 100644 index 2f1518b..0000000 --- "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232/\347\254\254\345\233\233\346\254\241\344\275\234\344\270\232.cs" +++ /dev/null @@ -1,471 +0,0 @@ -using System.Globalization; -using System.Security.Cryptography; - -namespace 第四次作业 -{ - internal class 第四次作业 - { - static void Main(string[] args) - { - /* 1.求圆的面积 - 要求用户输入半径的值,打印出以此值为半径的圆的面积 - 求圆的面积的公式:πr²。 - 圆周率π定义成常量取3.14。 - r由用户输入并存入一个变量中,此变量用double比较合适,因为用户可能会输入小数。 - */ - Console.WriteLine("请输入圆的半径:"); - const double π = 3.14f; - Double r = Double.Parse(Console.ReadLine()); - double S = π * r * r; - Console.WriteLine("圆的面积=" + S); - - - /*2.编写一个程序,请用户输入一个四位整数, - * 将用户输入的四位数的千位、百位、十位和个位分别显示出来,如5632, - * 则显示“用户输入的千位为5,百位为6,十位为3,个位为2” - */ - Console.WriteLine("请输入一个四位整数:"); - int num1 = int.Parse(Console.ReadLine()); - Console.WriteLine("千位数是" + num1 / 1000 + "\n" - + "百位数是" + num1 % 1000 / 100 + "\n" - + "十位数是" + num1 % 1000 % 100 / 10 + "\n" - + "个位数是" + num1 % 10); - - - /* 3.用户输入三个数,找出最大的数,打印输出。*/ - Console.WriteLine("请输入第一个三位整数:"); - int first = int.Parse(Console.ReadLine()); - Console.WriteLine("请输入第二个三位整数:"); - int second = int.Parse(Console.ReadLine()); - Console.WriteLine("请输入第三个三位整数:"); - int third = int.Parse(Console.ReadLine()); - if (first < second) - { - if (second < third) - { - Console.WriteLine("最大的数是" + third); - } - else - { - Console.WriteLine("最大的数是" + second); - } - } - else - { - Console.WriteLine("最大的数是" + first); - } - - - /*4.接受用户输入一个数n,求这个数的阶乘;5! = 5 * 4 * 3 * 2 * 1;*/ - Console.WriteLine("请输入一个整数"); - int num2 = int.Parse(Console.ReadLine()); - for (int i = num2 - 1; i >= 1; i--) - { - num2 *= i; - } - Console.WriteLine("这个数的阶乘为" + num2); - - - /* 5.接受用户输入的一个数n,求n到1所有数的阶乘和;n! + (n - 1!) + (n - 2)! +……+1!*/ - Console.WriteLine("请输入一个整数:"); - int num3 = int.Parse(Console.ReadLine()); - int sum = 0; - for (int i = 1; i <= num3; i++) - { - int box = 1; - for (int j = 1; j <= i; j++) - { - box *= j; - } - sum += box; - } - Console.WriteLine(num3 + "到1的所有数的阶乘和为" + sum); - - - /*6.根据用户输入的菱形边长,打印菱形;如边长为3,行数为5*/ - Console.WriteLine(" 请输入菱形的边长x:"); - /*菱形的边长至少为2,且行数一定为奇数*/ - int x = int.Parse(Console.ReadLine()); - /*先打出菱形的上半部分*/ - for (int i = 1; i <= x; i++) - { - for (int j = 1; j <= x - i; j++) - { - Console.Write(" "); - } - for (int k = 1; k <= 2 * i - 1; k++) - { - Console.Write("*"); - } - Console.Write("\n"); - } - /*再打出下半部分*/ - for (int i = x - 1; i >= 1; i--) - { - for (int j = 1; j <= x - i; j++) - { - Console.Write(" "); - } - for (int k = 1; k <= 2 * i - 1; k++) - { - Console.Write("*"); - } - Console.Write("\n"); - } - - - /* 7.用循环打印九九乘法表(用二维数组保存字符串后再打印)*/ - for (int i = 1; i <= 9; i++) { - for (int j = 1; j <= i; j++) { - Console.Write(i + "×" + j + "=" + i * j + "\t"); - } - Console.Write("\n"); - } - - - /*8.输入一行字符串,分别统计出其中英文字母、数字、空格的个数。*/ - Console.Write("请输入一段字符串:"); - int letter = 0; - int num4 = 0; - int space = 0; - string str = Console.ReadLine(); - char[] ch = str.ToCharArray(); - foreach (char i in ch) { - if (i >= 'a' && i <= 'z' || i >= 'A' && i <= 'Z') - { - letter++; - } - else if (i >= '0' && i <= '9') - { - num4++; - } - else if (i == ' ') { - space++; - } - } - Console.Write("字母的个数为" + letter + "个," + "\n" + - "数字的个数为" + num4 + "个," + "\n" + - "空格的个数为" + space + "个," + "\n"); - /*9.在 Main 方法中创建一个 double 类型的数组,并在该数组中存入 5 名学生的考试成绩,计算总成绩和平均成绩。(要求使用foreach语句实现该功能)*/ - double[] score = new double[5]; - double sums = 0; - double avg = 0; - Console.WriteLine("请输入五名同学的成绩:"); - foreach (int i in score) - { - score[i] = double.Parse(Console.ReadLine()); - sums += score[i]; - } - avg = sums / 5; - Console.Write("总分为"+sums+",\n"+"平均分为"+avg); - - - /* 10.定义一个方法,实现一维数组的排序功能,从大到小排序。(不要用Array类的方法)*/ - - - } - } -} -using System.Net.Security; - -namespace _1 -{ - internal class Program - { - static void Main(string[] args) - { - /* 1.求圆的面积 - 要求用户输入半径的值,打印出以此值为半径的圆的面积 - 求圆的面积的公式:πr²。 - 圆周率π定义成常量取3.14。 - r由用户输入并存入一个变量中,此变量用double比较合适,因为用户可能会输入小数。 - */ - Console.WriteLine("请输入圆的半径:"); - const double π = 3.14f; - Double r = Double.Parse(Console.ReadLine()); - double S = π * r * r; - Console.WriteLine("圆的面积=" + S); - - - /*2.编写一个程序,请用户输入一个四位整数, - * 将用户输入的四位数的千位、百位、十位和个位分别显示出来,如5632, - * 则显示“用户输入的千位为5,百位为6,十位为3,个位为2” - */ - Console.WriteLine("请输入一个四位整数:"); - int num1 = int.Parse(Console.ReadLine()); - Console.WriteLine("千位数是" + num1 / 1000 + "\n" - + "百位数是" + num1 % 1000 / 100 + "\n" - + "十位数是" + num1 % 1000 % 100 / 10 + "\n" - + "个位数是" + num1 % 10); - - - /* 3.用户输入三个数,找出最大的数,打印输出。*/ - Console.WriteLine("请输入第一个三位整数:"); - int first = int.Parse(Console.ReadLine()); - Console.WriteLine("请输入第二个三位整数:"); - int second = int.Parse(Console.ReadLine()); - Console.WriteLine("请输入第三个三位整数:"); - int third = int.Parse(Console.ReadLine()); - if (first < second) - { - if (second < third) - { - Console.WriteLine("最大的数是" + third); - } - else - { - Console.WriteLine("最大的数是" + second); - } - } - else - { - Console.WriteLine("最大的数是" + first); - } - - - /*4.接受用户输入一个数n,求这个数的阶乘;5! = 5 * 4 * 3 * 2 * 1;*/ - Console.WriteLine("请输入一个整数"); - int num2 = int.Parse(Console.ReadLine()); - for (int i = num2 - 1; i >= 1; i--) - { - num2 *= i; - } - Console.WriteLine("这个数的阶乘为" + num2); - - - /* 5.接受用户输入的一个数n,求n到1所有数的阶乘和;n! + (n - 1!) + (n - 2)! +……+1!*/ - Console.WriteLine("请输入一个整数:"); - int num3 = int.Parse(Console.ReadLine()); - int sum = 0; - for (int i = 1; i <= num3; i++) - { - int box = 1; - for (int j = 1; j <= i; j++) - { - box *= j; - } - sum += box; - } - Console.WriteLine(num3 + "到1的所有数的阶乘和为" + sum); - - - /*6.根据用户输入的菱形边长,打印菱形;如边长为3,行数为5*/ - Console.WriteLine(" 请输入菱形的边长x:"); - /*菱形的边长至少为2,且行数一定为奇数*/ - int x = int.Parse(Console.ReadLine()); - /*先打出菱形的上半部分*/ - for (int i = 1; i <= x; i++) - { - for (int j = 1; j <= x - i; j++) - { - Console.Write(" "); - } - for (int k = 1; k <= 2 * i - 1; k++) - { - Console.Write("*"); - } - Console.Write("\n"); - } - /*再打出下半部分*/ - for (int i = x - 1; i >= 1; i--) - { - for (int j = 1; j <= x - i; j++) - { - Console.Write(" "); - } - for (int k = 1; k <= 2 * i - 1; k++) - { - Console.Write("*"); - } - Console.Write("\n"); - } - - - /* 7.用循环打印九九乘法表(用二维数组保存字符串后再打印)*/ - for (int i = 1; i <= 9; i++) - { - for (int j = 1; j <= i; j++) - { - Console.Write(i + "×" + j + "=" + i * j + "\t"); - } - Console.Write("\n"); - } - - - /*8.输入一行字符串,分别统计出其中英文字母、数字、空格的个数。*/ - Console.Write("请输入一段字符串:"); - int letter = 0; - int num4 = 0; - int space = 0; - string str = Console.ReadLine(); - char[] ch = str.ToCharArray(); - foreach (char i in ch) - { - if (i >= 'a' && i <= 'z' || i >= 'A' && i <= 'Z') - { - letter++; - } - else if (i >= '0' && i <= '9') - { - num4++; - } - else if (i == ' ') - { - space++; - } - } - Console.Write("字母的个数为" + letter + "个," + "\n" + - "数字的个数为" + num4 + "个," + "\n" + - "空格的个数为" + space + "个," + "\n"); - /*9.在 Main 方法中创建一个 double 类型的数组,并在该数组中存入 5 名学生的考试成绩,计算总成绩和平均成绩。(要求使用foreach语句实现该功能)*/ - double[] score = new double[5]; - double sums = 0; - double avg = 0; - Console.WriteLine("请输入五名同学的成绩:"); - foreach (int i in score) - { - score[i] = double.Parse(Console.ReadLine()); - sums += score[i]; - } - avg = sums / 5; - Console.WriteLine("总分为" + sums + ",\n" + "平均分为" + avg); - - - /* 10.定义一个方法,实现一维数组的排序功能,从大到小排序。(不要用Array类的方法)*/ - Console.WriteLine("请输入数组的长度:"); - int length = Convert.ToInt32(Console.ReadLine()); - double[] arr = new double[length]; - for (int i = 0; i < length; i++) - { - Console.WriteLine($"请输入第{i + 1}个数"); - arr[i] = double.Parse(Console.ReadLine()); - } - for (int i = 0; i < length; i++) - { - double max = arr[i]; - int maxIndex = i; - for (int j = i + 1; j < length; j++) - { - if (max < arr[j]) - { - max = arr[j]; - maxIndex = j; - arr[j] = arr[i]; - arr[i] = max; - } - } - Console.Write($"{arr[i]}\t"); - } - - - /*11. 用户输入正方形边长,用*打印出实心正方形。 - - 如:用户输入5,则输出如下图形。 - - - * * * * * - * * * * * - * * * * * - * * * * * - * * * * * - */ - Console.WriteLine("请输入正方形的边长l:"); - int l = Convert.ToInt32(Console.ReadLine()); - for (int i = 1; i <= l; i++) - { - for (int j = 1; j <= l; j++) - { - Console.Write("* "); - } - Console.WriteLine(); - } - - - /* 12.用户输入正方形边长,用* 打印出空心正方形。 - - 如:用户输入5,则输出如下图形。 - - * * * * * - * * - * * - * * - * * * * * - */ - Console.WriteLine("请输入正方形的边长a:"); - int a = Convert.ToInt32(Console.ReadLine()); - for (int i = 1; i <= a; i++) - { - if (i == 1 || i == a) - { - for (int j = 1; j <= a; j++) - { - Console.Write("* "); - } - } - else - { - for (int k = 1; k <= 2 * a - 1; k++) - { - if (k == 1 || k == 2 * a - 1) - { - Console.Write("*"); - } - else - { - Console.Write(" "); - } - } - } - Console.WriteLine(); - } - - - /*13.实现查找数组元素索引的功能。 - 定义一个数组,然后控制台输入要查找的元素, - 返回输入值在数组中最后一次出现的位置。 - 若是找不到,请打印找不到。(不要用Array类的方法)*/ - - int[] arr2 = new int[20] { 1, 6, 3, 4, 8, 6, 3, 2, 7, 9, 10, 3, 1, 4, 5, 5, 2, 3, 1, 8 }; - Console.WriteLine("请输入一个数,查找他是否存在数组中:"); - double num5 = Convert.ToDouble(Console.ReadLine()); - int index = 0; - int count = 0; - for (int i = 0; i < arr2.Length; i++) - { - if (num5 == arr2[i]) - { - index = i; - count++; - } - } - if (count == 0) - { - Console.WriteLine("找不到"); - } - else - { - Console.WriteLine($"这个数最后一次出现在数组的第{index + 1}位"); - } - - - /*14.在 Main 方法中创建一个字符串类型的数组,并存入 5 个值,然后将数组中下标是偶数的元素输出。0是偶数*/ - string[] arr3 = new string[5] { "1", "2", "3", "4", "5" }; - for (int i = 0; i <= arr3.Length; i++) - { - if (i % 2 == 0) - { - Console.Write(arr3[i] + "\t"); - } - } - - - /** - * 15.用二维数组存放数据,实现杨辉三角形的打印 - 1、每个数等于它上方两数之和。 - 2、每行 数字左右对称,由1开始逐渐变大。 - 3、第n行的数字有n项。 - 4、第n行数字和为2 n-1。 - */ - } - } -} -- Gitee From 342863ec615820880fed2fb2d50b33039eafd418 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= <2071260354@qq.com> Date: Sat, 22 Apr 2023 13:45:58 +0800 Subject: [PATCH 3/8] zuoye --- README.en.md | 36 ------------------------------------ README.md | 37 ------------------------------------- 2 files changed, 73 deletions(-) delete mode 100644 README.en.md delete mode 100644 README.md diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 9071656..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# 面向对象作业 - -#### Description -面向对象作业 - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index 4d91e82..0000000 --- a/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# 面向对象作业 - -#### 介绍 -面向对象作业 - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) -- Gitee From 84d6c554d09ea3037038bead404759aa1ebc835d Mon Sep 17 00:00:00 2001 From: lzq <2071260354@qq.com> Date: Wed, 26 Apr 2023 15:40:41 +0800 Subject: [PATCH 4/8] lzq --- .../lzq.cs" | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\203\346\254\241\344\275\234\344\270\232/lzq.cs" diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\203\346\254\241\344\275\234\344\270\232/lzq.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\203\346\254\241\344\275\234\344\270\232/lzq.cs" new file mode 100644 index 0000000..9f2da57 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\270\203\346\254\241\344\275\234\344\270\232/lzq.cs" @@ -0,0 +1,49 @@ +namespace ref和out +{ + internal class Program + { + static void Main(string[] args) + { + int[] arr = new int[5]; + for (int i = 0; i < arr.Length; i++) + { + Console.WriteLine($"请输入第{i+1}个整数"); + arr[i] = Convert.ToInt32(Console.ReadLine()); + } + + int max = 0; + int min = 0; + int sum = 0; + double avg = 0; + + Get(arr, ref max, ref min, out sum, out avg); + + Console.WriteLine(max); + Console.WriteLine(min); + Console.WriteLine(sum); + Console.WriteLine(avg); + + } + + public static void Get(int[] arr,ref int max,ref int min,out int sum,out double avg) + { + max = arr[0]; + min = arr[0]; + sum = 0; + avg = 0; + for (int i = 0;i < arr.Length;i++) + { + if (arr[i] > max) + { + max= arr[i]; + } + if (arr[i] < min) + { + min= arr[i]; + } + sum += arr[i]; + } + avg = (double)sum / arr.Length; + } + } +} \ No newline at end of file -- Gitee From 7acd868636e805b5ba4e90033979d9dcb33e1363 Mon Sep 17 00:00:00 2001 From: lzq <2071260354@qq.com> Date: Fri, 28 Apr 2023 16:29:07 +0800 Subject: [PATCH 5/8] zuouye --- .../Program.cs" | 103 ++++++++++++++++++ .../Teacher.cs" | 21 ++++ .../person.cs" | 26 +++++ .../role.cs" | 26 +++++ .../skill.cs" | 25 +++++ .../student.cs" | 22 ++++ 6 files changed, 223 insertions(+) create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/Teacher.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/person.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/role.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/skill.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/student.cs" diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/Program.cs" new file mode 100644 index 0000000..c5e529a --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/Program.cs" @@ -0,0 +1,103 @@ +using System.Diagnostics; +using System.Xml.Linq; + +namespace 游戏作业 +{ + internal class Program + { + static void Main(string[] args) + { +//一、 假设要完成一个学校的校园管理信息系统,在员工管理系统中有不同的人员信息,包括学生信息、教师信息等。 +//学生的字段:编号(Id)、姓名(Name)、性别(Sex)、身份证号(Cardid)、联系方式(Tel)、专业(Major)、年级(Grade) +//教师的字段:编号(Id)、姓名(Name),性别 (Sex)、身份证号(Cardid)、联系方式(Tel)、职称(Title)、工资号(Wageno) +//方法一: +//为学生信息、教师信息创建两个类,并在两个类中分别定义属性和方法: +//学生类中定义编号(Id)、姓名(Name)、性别(Sex)、身份证号(Cardid)、联系方式(Tel)、专业(Major)、年级(Grade)7 个属性,并定义一个方法在控制台输出这些属性的值。 +//教师类(Teacher)中定义编号(Id)、姓名(Name),性别 (Sex)、身份证号(Cardid)、联系方式(Tel)、职称(Title)、工资号(Wageno),并将上述属性输岀到控制台。 +//方法二: +//将 Student 类和 Teacher 类中共有的 属性抽取出来定义为一个类Person,并让Student和Teacher继承Person +//每个类都要有一个输出属性的方法。 +//每个类都要有初始化数据的有参构造方法。 + + + Console.WriteLine("===========作业============"); + Console.WriteLine("-----------学生------------"); + student student1=new student(); + student1.Id = 10086; + student1.Name = "重阳割割"; + student1.Sex = '男'; + student1.Cardid = "22220000222013"; + student1.Tel = 110; + student1.Major = "土木工程"; + student1.Grade = "幼儿园大班"; + student1.way1(); + student1.way2(); + Console.WriteLine("----------教师------------"); + Teacher Teacher1=new Teacher(); + Teacher1.Id = 1314; + Teacher1.Name = "北大小磊"; + Teacher1.Sex = '男'; + Teacher1.Cardid = "6666666666666"; + Teacher1.Tel = 1314520; + Teacher1.Title = "二次元叫师"; + Teacher1.Wageno = "13214568778"; + Teacher1.way1(); + Teacher1.way3(); + //二、使用Wageno;类来描述游戏中的角色。 + //见英雄文件夹的图片。 + //分析1: 角色具有以下信息(简单数据) + //字段:角色名字,角色介绍,角色昵称,攻击力,防御力,速度。 + //方法:每个角色都有三个不同的攻击技能。 + //分析2:四个英雄的公共数据?公共数据向上抽取,抽象成一个Hero类,然后四个英雄继承这个Hero类,然后编写各自特有的类成员。 + Console.WriteLine("===========作业二============"); + skill skillone= new skill(); + skillone.rolename = "埃洛克"; + skillone.roleintroduce = "是一个废物英雄"; + skillone.roleid = 1; + skillone.attack = 80; + skillone.def = 50; + skillone.speed = 30; + skillone.skill1 = "碎石打击"; + skillone.skill2 = "烈焰钩"; + skillone.skill3 = "战斗咆哮"; + skill skilltwe=new skill(); + skilltwe.rolename = "泰拉"; + skilltwe.roleintroduce = "真的很low"; + skilltwe.roleid = 2; + skilltwe.attack = 80; + skilltwe.def = 50; + skilltwe.speed = 30; + skilltwe.skill1 = "巨烂冲击"; + skilltwe.skill2 = "元素突击"; + skilltwe.skill3 = "复仇杀戮"; + skill skillthere=new skill(); + skillthere.rolename = "卢卡斯"; + skillthere.roleintroduce = "废物啊"; + skillthere.roleid = 3; + skillthere.attack = 80; + skillthere.def = 30; + skillthere.speed = 60; + skillthere.skill1 = "减速冲击"; + skillthere.skill2 = "能量浪潮"; + skillthere.skill3 = "旋风剑舞"; + skill skillsi = new skill(); + skillsi.rolename = "洛菲"; + skillsi.roleintroduce = "很牛皮"; + skillsi.roleid = 4; + skillsi.attack = 999; + skillsi.def = 999; + skillsi.speed =999; + skillsi.skill1 = "能量精灵"; + skillsi.skill2 = "空间传送"; + skillsi.skill3 = "时空迸裂"; + skillone.print(); + Console.WriteLine("-------------------------"); + skilltwe.print(); + Console.WriteLine("-------------------------"); + skillthere.print(); + Console.WriteLine("-------------------------"); + skillsi.print(); + + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/Teacher.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/Teacher.cs" new file mode 100644 index 0000000..7a938e8 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/Teacher.cs" @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 游戏作业 +{ + internal class Teacher:person + { + //职称(Title)、工资号(Wageno) + public string Title; + public string Wageno; + public void way3() + { + Console.WriteLine("职称:{0}",Title); + Console.WriteLine("工资号;{0}",Wageno); + } + } + +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/person.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/person.cs" new file mode 100644 index 0000000..5813eec --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/person.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 游戏作业 +{ + public class person + { + //编号(Id)、姓名(Name)、性别(Sex)、身份证号(Cardid)、联系方式(Tel) + public int Id { get; set; } + public string Name { get; set; } + public char Sex { get; set; } + public string Cardid { get; set; } + public int Tel { get; set; } + public void way1() + { + Console.WriteLine("编号:{0}",Id); + Console.WriteLine("姓名:{0}",Name); + Console.WriteLine("性别:{0}",Sex); + Console.WriteLine("省份证号;{0}",Cardid); + Console.WriteLine("联系方式:{0}",Tel); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/role.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/role.cs" new file mode 100644 index 0000000..97b3fa2 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/role.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 游戏作业 +{ + class role + { + //角色名字,角色介绍,角色昵称,攻击力,防御力,速度。 + public string rolename { get; set; } + public string roleintroduce { get; set; } + public int roleid { get; set; } + public int attack { get; set; } + public int def { get; set; } + public int speed { get; set; } + public string skill1 { get; set; } + public string skill2 { get; set; } + public string skill3 { get; set; } + + + + } +} + diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/skill.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/skill.cs" new file mode 100644 index 0000000..b04b4f9 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/skill.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 游戏作业 +{ + class skill:role + { + public void print() + { + Console.WriteLine("角色名称:{0}",rolename); + Console.WriteLine("角色介绍:{0}", roleintroduce); + Console.WriteLine("角色id:{0}", roleid); + Console.WriteLine("攻击力:{0}", attack); + Console.WriteLine("防御力:{0}", def); + Console.WriteLine("速度:{0}", speed); + Console.WriteLine("技能一:{0}", skill1); + Console.WriteLine("技能二:{0}", skill2); + Console.WriteLine("技能三:{0}", skill3); + + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/student.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/student.cs" new file mode 100644 index 0000000..5df4515 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\205\253\346\254\241\344\275\234\344\270\232/student.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 游戏作业 +{ + internal class student:person + { + public string Major; + public string Grade; + public void way2() + { + + //专业(Major)、年级(Grade) + Console.WriteLine("专业:{0}",Major); + Console.WriteLine("年级:{0}",Grade); + } + } +} -- Gitee From 7d2274e16c0d8e24f04bf1cc00b36b38685afb79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?11=E8=BF=9E=E5=A2=9E=E9=92=B1?= <2071260354@qq.com> Date: Thu, 4 May 2023 22:18:03 +0800 Subject: [PATCH 6/8] zuoye --- .../Program.cs" | 39 +++++++++ .../dustman.cs" | 24 ++++++ .../info.cs" | 14 ++++ .../programmer.cs" | 23 ++++++ .../da.cs" | 81 +++++++++++++++++++ .../Program.cs" | 22 +++++ .../Undergraduate.cs" | 22 +++++ .../specialty.cs" | 21 +++++ .../student.cs" | 15 ++++ .../Program.cs" | 14 ++++ .../Truck.cs" | 26 ++++++ .../Vehicle.cs" | 30 +++++++ .../car.cs" | 25 ++++++ .../Employee.cs" | 22 +++++ .../Program.cs" | 25 ++++++ 15 files changed, 403 insertions(+) create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/dustman.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/info.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/programmer.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\211.\345\233\276\345\275\242\347\263\273\347\273\237/da.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/Undergraduate.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/specialty.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/student.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/Truck.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/Vehicle.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/car.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\345\233\233.\345\267\245\350\265\204\347\263\273\347\273\237/Employee.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\345\233\233.\345\267\245\350\265\204\347\263\273\347\273\237/Program.cs" diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/Program.cs" new file mode 100644 index 0000000..f90c419 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/Program.cs" @@ -0,0 +1,39 @@ +namespace 继承作业二 +{ + internal class Program + { + static void Main(string[] args) + { + Console.WriteLine("-------------------------------"); + programmer programmer1=new programmer(); + programmer1.name = "小果盯"; + programmer1.ip = "龙岩"; + programmer1.salary = 5000; + programmer1.position = "主管"; + programmer1.dx= 5000; + programmer1.way(); + Console.WriteLine("-------------------------------"); + programmer programmer2=new programmer(); + programmer2.name = "大国定"; + programmer2.ip = "北京"; + programmer2.salary = 2000; + programmer2.position = "程序员"; + programmer2.dx = 5000; + programmer2.way(); + Console.WriteLine("-------------------------------"); + dustman dustman1=new dustman(); + dustman1.name = "小磊"; + dustman1.ip = "哦哦哦"; + dustman1.salary = 3000; + dustman1.position = "秘书"; + dustman1.way2(); + Console.WriteLine("-------------------------------"); + dustman dustman2= new dustman(); + dustman2.name = "重重疯"; + dustman2.ip = "北大"; + dustman2.salary = 1000; + dustman2.position = "清洁工"; + dustman2.way2(); + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/dustman.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/dustman.cs" new file mode 100644 index 0000000..003c578 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/dustman.cs" @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; + +namespace 继承作业二 +{ + internal class dustman:info + { + //秘书和清洁员 + public int salary; + public string position; + + public void way2() + { + Console.WriteLine("姓名:{0}", name); + Console.WriteLine("地址;{0}", ip); + Console.WriteLine("薪水:{0}", salary); + Console.WriteLine("职位:{0}", position); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/info.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/info.cs" new file mode 100644 index 0000000..e32816c --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/info.cs" @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 继承作业二 +{ + internal class info + { + public string name; + public string ip; + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/programmer.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/programmer.cs" new file mode 100644 index 0000000..b791ef8 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\200.\351\233\207\345\221\230\347\263\273\347\273\237/programmer.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 继承作业二 +{ + //程序员和主管 + internal class programmer:info + { + public int salary; + public string position; + public int dx; + public void way() + { + Console.WriteLine("姓名:{0}",name); + Console.WriteLine("地址;{0}",ip); + Console.WriteLine("薪水:{0}",salary+dx*0.5); + Console.WriteLine("职位:{0}",position); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\211.\345\233\276\345\275\242\347\263\273\347\273\237/da.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\211.\345\233\276\345\275\242\347\263\273\347\273\237/da.cs" new file mode 100644 index 0000000..194aa48 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\270\211.\345\233\276\345\275\242\347\263\273\347\273\237/da.cs" @@ -0,0 +1,81 @@ +namespace ͼ +{ + /* ͼࣺ + ܳΣ ıΣ ԲΣ*/ + // ͼλ + class Shape + { + public virtual double GetArea() { return 0; } + public virtual double GetPerimeter() { return 0; } + } + + // + class Triangle : Shape + { + public double A { get; set; } + public double B { get; set; } + public double C { get; set; } + + public override double GetArea() + { + double p = GetPerimeter() / 2; + return Math.Sqrt(p * (p - A) * (p - B) * (p - C)); + } + + public override double GetPerimeter() + { + return A + B + C; + } + } + + // ı + class Quadrilateral : Shape + { + public double A { get; set; } + public double B { get; set; } + public double C { get; set; } + public double D { get; set; } + + public override double GetArea() + { + double p = GetPerimeter() / 2; + return Math.Sqrt((p - A) * (p - B) * (p - C) * (p - D)); + } + + public override double GetPerimeter() + { + return A + B + C + D; + } + } + + // Բ + class Circle : Shape + { + public double R { get; set; } + public override double GetArea() + { + return Math.PI * R * R; + } + + public override double GetPerimeter() + { + return 2 * Math.PI * R; + } + } + + // ʹʾ + class Test + { + static void Main(string[] args) + { + Triangle t = new Triangle { A = 3, B = 4, C = 5 }; + Console.WriteLine($"{t.GetArea()}ܳ{t.GetPerimeter()}"); + + Quadrilateral q = new Quadrilateral { A = 3, B = 4, C = 5, D = 6 }; + Console.WriteLine($"ı{q.GetArea()}ܳ{q.GetPerimeter()}"); + + Circle c = new Circle { R = 5 }; + Console.WriteLine($"Բ{c.GetArea()}ܳ{c.GetPerimeter()}"); + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/Program.cs" new file mode 100644 index 0000000..e326635 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/Program.cs" @@ -0,0 +1,22 @@ +namespace 学生系统 +{ + internal class Program + { + static void Main(string[] args) + { + specialty specialty1 = new specialty(); + specialty1.name = "王雷"; + specialty1.age = 17; + specialty1.degree = "专科"; + specialty1.spec = "java"; + specialty1.wayone(); + Console.WriteLine("-------------------------------------------"); + Undergraduate un1= new Undergraduate(); + un1.name = "刘文"; + un1.age = 22; + un1.degree = "本科"; + un1.drec = "网络技术"; + un1.waytwo(); + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/Undergraduate.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/Undergraduate.cs" new file mode 100644 index 0000000..d31d7af --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/Undergraduate.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Cryptography.X509Certificates; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; + +namespace 学生系统 +{ + internal class Undergraduate:student + { + public string drec; + public void waytwo() + { + Console.WriteLine("学生姓名;{0}", name); + Console.WriteLine("学生年龄;{0}", age); + Console.WriteLine("学生学历;{0}", degree); + Console.WriteLine("学生专业;{0}", drec); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/specialty.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/specialty.cs" new file mode 100644 index 0000000..62266d7 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/specialty.cs" @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 学生系统 +{ + internal class specialty:student + { + public string spec; + public void wayone() + { + Console.WriteLine("学生姓名:{0}",name); + Console.WriteLine("学生年龄:{0}",age); + Console.WriteLine("学生学历:{0}",degree); + Console.WriteLine("学生专业:{0}", spec); + } + + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/student.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/student.cs" new file mode 100644 index 0000000..e1d950a --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\214.\345\255\246\347\224\237\347\263\273\347\273\237/student.cs" @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 学生系统 +{ + internal class student + { + public string name;//姓名 + public int age;//年龄 + public string degree;//学位 + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/Program.cs" new file mode 100644 index 0000000..a024982 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/Program.cs" @@ -0,0 +1,14 @@ +namespace 继承作业二 +{ + internal class Program + { + static void Main(string[] args) + { + Car car = new Car("奔驰", 4, 120, 4); + car.Print(); + + Truck truck = new Truck("重汽", 16, 1200, 200); + truck.Print(); + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/Truck.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/Truck.cs" new file mode 100644 index 0000000..ac93f21 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/Truck.cs" @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using System.Text; +using System.Threading.Tasks; + +namespace ̳ҵ +{ + internal class Truck : Vehicle + { + public int Payload { get; set; } + + public Truck() { } + public Truck(string brand, int wheels, int weight, int payload) : base(brand, wheels, weight) + { + this.Payload = payload; + } + + public void Print() + { + base.Print(); + Console.WriteLine($":{Payload}"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/Vehicle.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/Vehicle.cs" new file mode 100644 index 0000000..360c9c2 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/Vehicle.cs" @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ̳ҵ +{ + internal class Vehicle + { + public string Brand { get; set; } + public int Wheels { get; set; } + public int Weight { get; set; } + + public Vehicle() { } + public Vehicle(string brand, int wheels, int weight) + { + this.Brand = brand; + this.Wheels = wheels; + this.Weight = weight; + } + + public void Print() + { + Console.WriteLine($"Ʒ:{Brand}"); + Console.WriteLine($"ָ:{Wheels}"); + Console.WriteLine($":{Weight}"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/car.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/car.cs" new file mode 100644 index 0000000..fbd6431 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\344\272\224.\346\261\275\350\275\246\347\263\273\347\273\237/car.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ̳ҵ +{ + internal class Car : Vehicle + { + public int Loader { get; set; } + public Car() { } + + public Car(string brand, int wheels, int weight, int loader) : base(brand, wheels, weight) + { + this.Loader = loader; + } + + public void Print() + { + base.Print(); + Console.WriteLine($":{Loader}"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\345\233\233.\345\267\245\350\265\204\347\263\273\347\273\237/Employee.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\345\233\233.\345\267\245\350\265\204\347\263\273\347\273\237/Employee.cs" new file mode 100644 index 0000000..d1d89ac --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\345\233\233.\345\267\245\350\265\204\347\263\273\347\273\237/Employee.cs" @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ̳ҵ +{ + internal class Employee2 + { + //ġ ԱEmployee + //ֶΣޣн + //鳤(GroupLeader) н+1000* + //(Manager) н+1000** ֺ죻Ҫһ ֶΣֺ1000 + //ͻAccountManagerн+1000** ֺ(ֺ*3) + //鳤н + public string Name { get; set; } + public int YearOfSerive { get; set; } // + public double MonthlySalary { get; set; } //н + } +} + diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\345\233\233.\345\267\245\350\265\204\347\263\273\347\273\237/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\345\233\233.\345\267\245\350\265\204\347\263\273\347\273\237/Program.cs" new file mode 100644 index 0000000..e49ee14 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/\345\233\233.\345\267\245\350\265\204\347\263\273\347\273\237/Program.cs" @@ -0,0 +1,25 @@ +namespace 继承作业二 +{ + internal class Program + { + static void Main(string[] args) + { + GroupLeader groupLeader = new GroupLeader(); + groupLeader.YearOfSerive = 5; + groupLeader.MonthlySalary = 5000; + Console.WriteLine($"组长的年薪是{groupLeader.GetGroupLeader()}"); + + Manager manager = new Manager(); + manager.YearOfSerive = 5; + manager.MonthlySalary = 7000; + manager.Bouns = 1000; + Console.WriteLine($"经理的年薪是{manager.GetManager()}"); + + AccountManager accountmanager = new AccountManager(); + accountmanager.YearOfSerive = 5; + accountmanager.MonthlySalary = 9000; + accountmanager.Bouns = 1000; + Console.WriteLine($"客户经理的年薪是{accountmanager.GetAccountManager()}"); + } + } +} \ No newline at end of file -- Gitee From 3cc354379d0773f1a6faa6dc4d67f08d63cab0ab Mon Sep 17 00:00:00 2001 From: Your Name <2071260354@qq.com> Date: Fri, 5 May 2023 17:42:01 +0800 Subject: [PATCH 7/8] zuoye --- .../Program.cs" | 42 +++++++++++++++ .../animal.cs" | 25 +++++++++ .../laohu.cs" | 53 +++++++++++++++++++ .../Program.cs" | 43 +++++++++++++++ .../yisheng.cs" | 42 +++++++++++++++ .../yuangong.cs" | 23 ++++++++ 6 files changed, 228 insertions(+) create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\212\250\347\211\251\347\263\273\347\273\237/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\212\250\347\211\251\347\263\273\347\273\237/animal.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\212\250\347\211\251\347\263\273\347\273\237/laohu.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\221\230\345\267\245\347\263\273\347\273\237/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\221\230\345\267\245\347\263\273\347\273\237/yisheng.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\221\230\345\267\245\347\263\273\347\273\237/yuangong.cs" diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\212\250\347\211\251\347\263\273\347\273\237/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\212\250\347\211\251\347\263\273\347\273\237/Program.cs" new file mode 100644 index 0000000..4ba5b3c --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\212\250\347\211\251\347\263\273\347\273\237/Program.cs" @@ -0,0 +1,42 @@ +namespace 动物继承 +{ + internal class Program + { + static void Main(string[] args) + { +//有四种动物,使用代码的继承关系来表示动物之间的关系 +//1.动物类:具有动物的共同属性:腿,重量等;共同行为:吃,叫,睡 +//2.猫科类:具有猫科动物的共同属性:胡须等,共同能力:夜视能力 +//3.鸟类:具有鸟类的共同行为:飞行 +//4.定义老虎、猫、老鹰、燕子四个子类,并且在这些子类中重写Animal 中吃和叫的方法 + laohu laohu = new laohu(); + laohu.name = "老虎"; + laohu.jiao = 4; + laohu.zhongliang= 5; + laohu.zhonglei = "猫科"; + laohu.gongtong = "夜视能力"; + laohu.way1(); + cat cat= new cat(); + cat.name = "猫"; + cat.jiao = 4; + cat.zhongliang = 5; + cat.zhonglei = "猫科"; + cat.gongtong = "夜视能力"; + cat.way1(); + niao niao = new niao(); + niao.name = "老鹰"; + niao.jiao = 2; + niao.zhongliang = 5; + niao.zhonglei = "鸟科"; + niao.gongtong = "飞行"; + niao.way1(); + yanzi yanzi= new yanzi(); + yanzi.name = "燕子"; + yanzi.jiao = 2; + yanzi.zhongliang = 5; + yanzi.zhonglei = "鸟类"; + yanzi.gongtong = "飞行"; + yanzi.way1(); + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\212\250\347\211\251\347\263\273\347\273\237/animal.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\212\250\347\211\251\347\263\273\347\273\237/animal.cs" new file mode 100644 index 0000000..db3dab0 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\212\250\347\211\251\347\263\273\347\273\237/animal.cs" @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 动物继承 +{ + internal class animal + { + public string name; + public int jiao; + public int zhongliang; + public string zhonglei; + public string gongtong; + public virtual void way1() + { + Console.WriteLine("动物名字:{0}", name); + Console.WriteLine("它的脚有几条:{0}", jiao); + Console.WriteLine("它的重量:{0}KG", zhongliang); + Console.WriteLine("它的种类:{0}", zhonglei); + Console.WriteLine("它的能力:{0}", gongtong); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\212\250\347\211\251\347\263\273\347\273\237/laohu.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\212\250\347\211\251\347\263\273\347\273\237/laohu.cs" new file mode 100644 index 0000000..d73a277 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\212\250\347\211\251\347\263\273\347\273\237/laohu.cs" @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 动物继承 +{ + internal class laohu:animal + { + public override void way1() + { + Console.WriteLine("动物名字:{0}",name); + Console.WriteLine("它的脚有几条:{0}", jiao); + Console.WriteLine("它的重量:{0}KG", zhongliang); + Console.WriteLine("它的种类:{0}",zhonglei); + Console.WriteLine("它的能力:{0}",gongtong); + } + } + internal class cat : animal + { + public override void way1() + { + Console.WriteLine("动物名字:{0}", name); + Console.WriteLine("它的脚有几条:{0}", jiao); + Console.WriteLine("它的重量:{0}KG", zhongliang); + Console.WriteLine("它的种类:{0}", zhonglei); + Console.WriteLine("它的能力:{0}", gongtong); + } + } + internal class niao : animal + { + public override void way1() + { + Console.WriteLine("动物名字:{0}", name); + Console.WriteLine("它的脚有几条:{0}", jiao); + Console.WriteLine("它的重量:{0}KG", zhongliang); + Console.WriteLine("它的种类:{0}", zhonglei); + Console.WriteLine("它的能力:{0}", gongtong); + } + } + internal class yanzi : animal + { + public override void way1() + { + Console.WriteLine("动物名字:{0}", name); + Console.WriteLine("它的脚有几条:{0}", jiao); + Console.WriteLine("它的重量:{0}KG", zhongliang); + Console.WriteLine("它的种类:{0}", zhonglei); + Console.WriteLine("它的能力:{0}", gongtong); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\221\230\345\267\245\347\263\273\347\273\237/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\221\230\345\267\245\347\263\273\347\273\237/Program.cs" new file mode 100644 index 0000000..64c417e --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\221\230\345\267\245\347\263\273\347\273\237/Program.cs" @@ -0,0 +1,43 @@ +using static 虚方法.chengxuyuan; + +namespace 虚方法 +{ + internal class Program + { + static void Main(string[] args) + { +//1.定义一个员工类,作为基类,包含姓名,性别,年龄等属性;包含一个方法代表工作的行为 + +//2.定义一个医生类,继承员工类,重写工作的方法,描述医生的具体工作 + +//3.定义一个程序员类,继承员工类,重写工作方法,描述程序员具体工作 + +//4.定义一个清洁工类,继承员工类,重写工作方法,描述清洁工的具体工作 + +//5.在主方法中为每个类实例化一个对象,用每个对象调用工作方法; + yisheng yisheng = new yisheng(); + yisheng.name = "林磊"; + yisheng.age= 1; + yisheng.mingzu = "汉"; + yisheng.gongzuo = "医生"; + yisheng.sex = "男"; + yisheng.way1(); + Console.WriteLine("------------------------------"); + chengxuyuan chengxuyuan = new chengxuyuan(); + chengxuyuan.name = "磊子"; + chengxuyuan.age = 3; + chengxuyuan.mingzu = "汉"; + chengxuyuan.gongzuo = "程序员"; + chengxuyuan.sex = "男"; + chengxuyuan.way1(); + Console.WriteLine("------------------------------"); + qingjiegong qingjiegong= new qingjiegong(); + qingjiegong.name = "木木垒"; + qingjiegong.age = 5; + qingjiegong.mingzu = "汉"; + qingjiegong.gongzuo = "清洁工"; + qingjiegong.sex = "女"; + qingjiegong.way1(); + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\221\230\345\267\245\347\263\273\347\273\237/yisheng.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\221\230\345\267\245\347\263\273\347\273\237/yisheng.cs" new file mode 100644 index 0000000..0428a25 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\221\230\345\267\245\347\263\273\347\273\237/yisheng.cs" @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 虚方法 +{ + internal class yisheng:yuangong + { + public override void way1() + { + Console.WriteLine("姓名:{0}", name); + Console.WriteLine("性别:{0}", sex); + Console.WriteLine("年龄:{0}", age); + Console.WriteLine("工作:{0}", gongzuo+"它的职责是帮助病人"); + Console.WriteLine("名族:{0}",mingzu); + } + } + internal class chengxuyuan:yuangong + { + public override void way1() + { + Console.WriteLine("姓名:{0}", name); + Console.WriteLine("性别:{0}", sex); + Console.WriteLine("年龄:{0}", age); + Console.WriteLine("工作:{0}", gongzuo+ "它的职责是修复代码"); + Console.WriteLine("名族:{0}", mingzu); + } + internal class qingjiegong:yuangong + { + public override void way1() + { + Console.WriteLine("姓名:{0}", name); + Console.WriteLine("性别:{0}", sex); + Console.WriteLine("年龄:{0}", age); + Console.WriteLine("工作:{0}", gongzuo+"它的职责是打扫卫生"); + Console.WriteLine("名族:{0}", mingzu); + } + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\221\230\345\267\245\347\263\273\347\273\237/yuangong.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\221\230\345\267\245\347\263\273\347\273\237/yuangong.cs" new file mode 100644 index 0000000..75185e4 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/\345\221\230\345\267\245\347\263\273\347\273\237/yuangong.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 虚方法 +{ + internal class yuangong + { + public string name;//姓名 + public string sex;//性别 + public int age;//年龄 + public string gongzuo;//工作 + public string mingzu;//名族 + public virtual void way1() + { + Console.WriteLine("姓名:{0}",name); + Console.WriteLine("性别:{0}",sex); + Console.WriteLine("年龄:{0}",age); + } + } +} -- Gitee From 822c165469efc8a737d0f18bc52566f1eab16dd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?11=E8=BF=9E=E5=A2=9E=E9=92=B1?= <2071260354@qq.com> Date: Wed, 24 May 2023 23:14:41 +0800 Subject: [PATCH 8/8] =?UTF-8?q?=E2=80=9D=E4=BD=9C=E4=B8=9A=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Calculate.cs" | 27 ++++ .../Program.cs" | 42 +++++++ .../jiafa.cs" | 50 ++++++++ .../Count/Program.cs" | 73 +++++++++++ .../DeBug/Program.cs" | 117 ++++++++++++++++++ .../Animal/Animal.cs" | 18 +++ .../Animal/Cat.cs" | 21 ++++ .../Animal/Dog.cs" | 21 ++++ .../Animal/Duck.cs" | 21 ++++ .../Animal/IClimb.cs" | 13 ++ .../Animal/ISwim.cs" | 13 ++ .../Animal/Monkey.cs" | 20 +++ .../Animal/Program.cs" | 24 ++++ .../Batmobile/Batmobile.cs" | 16 +++ .../Batmobile/Car.cs" | 17 +++ .../Batmobile/IFly.cs" | 13 ++ .../Batmobile/Program.cs" | 13 ++ .../Every/Animal.cs" | 13 ++ .../Every/Bird.cs" | 36 ++++++ .../Every/IFly.cs" | 13 ++ .../Every/ILand.cs" | 13 ++ .../Every/ITakeOff.cs" | 13 ++ .../Every/Plane.cs" | 32 +++++ .../Every/Program.cs" | 27 ++++ .../Every/Superman.cs" | 31 +++++ .../Every/Vehicle.cs" | 13 ++ .../NPC/BlacksmithNPC.cs" | 16 +++ .../NPC/MerchantNPC.cs" | 16 +++ .../NPC/NPC.cs" | 21 ++++ .../NPC/Program.cs" | 27 ++++ .../NPC/TaskNPC.cs" | 16 +++ .../Robot/CookRobot.cs" | 34 +++++ .../Robot/DeliveryRobot.cs" | 23 ++++ .../Robot/Program.cs" | 40 ++++++ .../Robot/Robot.cs" | 20 +++ .../Program.cs" | 109 ++++++++++++++++ 36 files changed, 1032 insertions(+) create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\200\346\254\241\344\275\234\344\270\232/\346\216\247\345\210\266\345\217\260\345\272\224\347\224\250\347\250\213\345\272\217\347\263\273\347\273\237/Calculate.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\200\346\254\241\344\275\234\344\270\232/\346\216\247\345\210\266\345\217\260\345\272\224\347\224\250\347\250\213\345\272\217\347\263\273\347\273\237/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\200\346\254\241\344\275\234\344\270\232/\346\216\247\345\210\266\345\217\260\345\272\224\347\224\250\347\250\213\345\272\217\347\263\273\347\273\237/jiafa.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\211\346\254\241\344\275\234\344\270\232/Count/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\211\346\254\241\344\275\234\344\270\232/DeBug/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Animal.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Cat.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Dog.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Duck.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/IClimb.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/ISwim.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Monkey.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/Batmobile.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/Car.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/IFly.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Animal.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Bird.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/IFly.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/ILand.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/ITakeOff.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Plane.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Superman.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Vehicle.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/BlacksmithNPC.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/MerchantNPC.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/NPC.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/TaskNPC.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/CookRobot.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/DeliveryRobot.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/Program.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/Robot.cs" create mode 100644 "11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\345\233\233\346\254\241\344\275\234\344\270\232/Program.cs" diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\200\346\254\241\344\275\234\344\270\232/\346\216\247\345\210\266\345\217\260\345\272\224\347\224\250\347\250\213\345\272\217\347\263\273\347\273\237/Calculate.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\200\346\254\241\344\275\234\344\270\232/\346\216\247\345\210\266\345\217\260\345\272\224\347\224\250\347\250\213\345\272\217\347\263\273\347\273\237/Calculate.cs" new file mode 100644 index 0000000..acf744e --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\200\346\254\241\344\275\234\344\270\232/\346\216\247\345\210\266\345\217\260\345\272\224\347\224\250\347\250\213\345\272\217\347\263\273\347\273\237/Calculate.cs" @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 控制台应用程序 +{ + internal class Calculate + { + protected int num1; + protected int num2; + public Calculate(int num1,int num2) + { + this.num1 =num1; + this.num2 =num2; + } + public virtual void DisplayResult() + { + Console.WriteLine("num1+num2={0}", num1 + num2); + Console.WriteLine("num1-num2={0}", num1 - num2); + Console.WriteLine("num1*num2={0}", num1 * num2); + Console.WriteLine("num1/num2={0}", num1 / num2); + } + + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\200\346\254\241\344\275\234\344\270\232/\346\216\247\345\210\266\345\217\260\345\272\224\347\224\250\347\250\213\345\272\217\347\263\273\347\273\237/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\200\346\254\241\344\275\234\344\270\232/\346\216\247\345\210\266\345\217\260\345\272\224\347\224\250\347\250\213\345\272\217\347\263\273\347\273\237/Program.cs" new file mode 100644 index 0000000..c2b0003 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\200\346\254\241\344\275\234\344\270\232/\346\216\247\345\210\266\345\217\260\345\272\224\347\224\250\347\250\213\345\272\217\347\263\273\347\273\237/Program.cs" @@ -0,0 +1,42 @@ +using 控制台应用程序; + +namespace 多态 +{ + internal class Program + { + static void Main(string[] args) + { + Console.WriteLine("请输入一个整数"); + int num1=Convert.ToInt32(Console.ReadLine()); + Console.WriteLine("请输入一个整数"); + int num2 = Convert.ToInt32(Console.ReadLine()); + Console.WriteLine("请输入一个操作符"); + string fu = Console.ReadLine(); + Calculate calculate = null; + + if (fu == "+") + { + calculate = new jiafa(num1, num2); + } + else if (fu == "-") + { + calculate = new jianfa(num1, num2); + } + else if (fu == "*") + { + calculate = new chengfa(num1, num2); + } + else if (fu == "/") + { + calculate = new chufa(num1, num2); + } + + } + + public static void Calculate(Calculate calculate) + { + calculate.DisplayResult(); + } + + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\200\346\254\241\344\275\234\344\270\232/\346\216\247\345\210\266\345\217\260\345\272\224\347\224\250\347\250\213\345\272\217\347\263\273\347\273\237/jiafa.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\200\346\254\241\344\275\234\344\270\232/\346\216\247\345\210\266\345\217\260\345\272\224\347\224\250\347\250\213\345\272\217\347\263\273\347\273\237/jiafa.cs" new file mode 100644 index 0000000..a3eeee2 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\200\346\254\241\344\275\234\344\270\232/\346\216\247\345\210\266\345\217\260\345\272\224\347\224\250\347\250\213\345\272\217\347\263\273\347\273\237/jiafa.cs" @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 控制台应用程序 +{ + internal class jiafa : Calculate + { + public jiafa(int num1, int num2) : base(num1, num2) + { + } + public override void DisplayResult() + { + Console.WriteLine("num1+num2={0}", num1 + num2); + } + } + internal class jianfa : Calculate + { + public jianfa(int num1, int num2) : base(num1, num2) + { + } + public override void DisplayResult() + { + Console.WriteLine("num1-num2={0}", num1 - num2); + } + } + internal class chengfa : Calculate + { + public chengfa(int num1, int num2) : base(num1, num2) + { + } + public override void DisplayResult() + { + Console.WriteLine("num1*num2={0}", num1 * num2); + } + } + internal class chufa : Calculate + { + public chufa(int num1, int num2) : base(num1, num2) + { + } + public override void DisplayResult() + { + Console.WriteLine("num1/num2={0}", num1 / num2); + } + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\211\346\254\241\344\275\234\344\270\232/Count/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\211\346\254\241\344\275\234\344\270\232/Count/Program.cs" new file mode 100644 index 0000000..f50b46a --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\211\346\254\241\344\275\234\344\270\232/Count/Program.cs" @@ -0,0 +1,73 @@ +namespace Count +{ + internal class Program + { + static void Main(string[] args) + { + //一 + //1.循环遍历的方法 + //string text = "与其他面向对象语言一样,C# 语言也具有面向对象语言的基本特征,即封装、继承、 多态。封装:就是将代码看作一个整体,例如使用类、方法、接口等。在使用定义好的类、 方法、接口等对象时不必考虑其细节,只需要知道其对象名以及所需要的参数即可,也是一种提升代码安全性的方法。继承:是一种体现代码重用性的特性,减少代码的冗余,但在 C# 语言中仅支持单继承。多态:不仅体现了代码的重用性,也体现了代码的灵活性,它主要通过继承和实现接口的方式,让类或接口中的成员表现出不同的作用。"; + + //int CountClass = 0; + //int CountCode = 0; + + //foreach(char c in text) + //{ + // if (c == '类') + // { + // CountClass++; + // } + // else if (c == '码') + // { + // CountCode++; + // } + //} + + //Console.WriteLine($"类的个数:{CountClass}"); + //Console.WriteLine($"码的个数:{CountCode}"); + + //2.使用Replace方法 + //string text = "与其他面向对象语言一样,C# 语言也具有面向对象语言的基本特征,即封装、继承、 多态。封装:就是将代码看作一个整体,例如使用类、方法、接口等。在使用定义好的类、 方法、接口等对象时不必考虑其细节,只需要知道其对象名以及所需要的参数即可,也是一种提升代码安全性的方法。继承:是一种体现代码重用性的特性,减少代码的冗余,但在 C# 语言中仅支持单继承。多态:不仅体现了代码的重用性,也体现了代码的灵活性,它主要通过继承和实现接口的方式,让类或接口中的成员表现出不同的作用。"; + + //int countClass = text.Length - text.Replace("类","").Length; + //int countCode = text.Length - text.Replace("码", "").Length; + + //Console.WriteLine($"类的个数:{countClass}"); + //Console.WriteLine($"码的个数:{countCode}"); + + //3.使用Split()方法来实现 + //string text = "与其他面向对象语言一样,C# 语言也具有面向对象语言的基本特征,即封装、继承、 多态。封装:就是将代码看作一个整体,例如使用类、方法、接口等。在使用定义好的类、 方法、接口等对象时不必考虑其细节,只需要知道其对象名以及所需要的参数即可,也是一种提升代码安全性的方法。继承:是一种体现代码重用性的特性,减少代码的冗余,但在 C# 语言中仅支持单继承。多态:不仅体现了代码的重用性,也体现了代码的灵活性,它主要通过继承和实现接口的方式,让类或接口中的成员表现出不同的作用。"; + //string[] words = text.Split(' ', '、', ',', '。', ':', ';'); + + //int countClass = 0; + //int countCode = 0; + + //foreach (string c in words) + //{ + // if (c == "类") + // { + // countClass++; + // } + // else if (c == "码") + // { + // countCode++; + // } + + // Console.WriteLine(c); + //} + + //Console.WriteLine("类的个数: " + countClass); + //Console.WriteLine("码的个数: " + countCode); + + //二 + string text = "C# (英 文名为 CSharp) 是 微 软开发的一种 面向对 象的 编程 语言。C# 语言具备了面向对象 语言 的特 征, 即封装、继承、多态,并且添加了 事件和委托,增强了 编程的灵 活性。C# 语 言是 一种安全的、稳定的、简 单 的、面向对象的编程 语言 ,其语 法与 C++ 类似,但在编程过 程中要比 C++ 简单;它不仅去掉了 C++ 和 Java 语 言中的一些复杂特性,还提 供了可视化 工具,能够高效地 编写程序。C# 是运行 在.NE T平台之上的 编程 语言。"; + + int countSpace = text.Length - text.Replace(" ", "").Length; + string newText = text.Replace(" ", ""); + + Console.WriteLine("空格的个数" + countSpace); + Console.WriteLine(newText); + + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\211\346\254\241\344\275\234\344\270\232/DeBug/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\211\346\254\241\344\275\234\344\270\232/DeBug/Program.cs" new file mode 100644 index 0000000..2236ce1 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\270\211\346\254\241\344\275\234\344\270\232/DeBug/Program.cs" @@ -0,0 +1,117 @@ +namespace DeBug +{ + internal class Program + { + static void Main(string[] args) + { + //1.一个考试管理系统,需要录入考生成绩,只能录入数字,否则会报类型转换异常。 + //请编写相关代码, + //1、捕获FormatException异常,并打印输出“异常已处理; + //2、捕获OverflowException异常,数值超出double范围的异常,并打印输出“异常已处理; + //3、捕获一般异常Exception异常。 + //4、最终处理finally + //录入成绩结束后,请输出,总学生数,总分数,平均分。 + + int totalStudents = 0; + double totalScore = 0; + double averageScore = 0; + + try + { + while (true) + { + Console.Write("请输入学生的考试成绩(输入非数字结束录入):"); + string input = Console.ReadLine(); + + // 尝试将输入的字符串转换为 double 类型的成绩 + if (double.TryParse(input, out double score)) + { + totalStudents++; + totalScore += score; + } + else + { + break; // 输入非数字,结束录入 + } + } + + averageScore = totalScore / totalStudents; + } + catch (FormatException) + { + Console.WriteLine("异常已处理:输入的成绩格式不正确。"); + } + catch (OverflowException) + { + Console.WriteLine("异常已处理:输入的成绩超出范围。"); + } + catch (Exception ex) + { + Console.WriteLine("一般异常已处理:" + ex.Message); + } + finally + { + Console.WriteLine("录入成绩结束。"); + + Console.WriteLine("总学生数: " + totalStudents); + Console.WriteLine("总分数: " + totalScore); + Console.WriteLine("平均分: " + averageScore); + } + + //2.编写一个程序,用以接收用户输入的两个浮点型的数值,一个值表示用户想要存放在银行账户中金额,另一个值表示用户想要从银行账户中提取的金额。 + //实现存取款功能, + //用户功能选择:1、存款,2、取款 + //取款时: + //当用户想要提取的金额大于余额时,请手动抛出一个ArgumentOutOfRangeException 参数超出范围的异常,异常信息可以写“取款金额大于余额,请重新输入” + //,如此以确保取款金额始终不大于当前余额。 + //操作结束,打印输出余额是多少。 + //最后再添加catch一般异常 Exception,使得数据类型转换的异常也能被捕获到。 + + double balance = 0; + + try + { + Console.Write("请输入存款金额:"); + double depositAmount = GetValidAmountFromUser(); + + balance += depositAmount; + Console.WriteLine("存款成功!当前余额为:" + balance); + + Console.Write("请输入取款金额:"); + double withdrawAmount = GetValidAmountFromUser(); + + if (withdrawAmount > balance) + { + throw new ArgumentOutOfRangeException("取款金额大于余额,请重新输入"); + } + + balance -= withdrawAmount; + Console.WriteLine("取款成功!当前余额为:" + balance); + } + catch (ArgumentOutOfRangeException ex) + { + Console.WriteLine("异常已处理:" + ex.Message); + } + catch (Exception ex) + { + Console.WriteLine("一般异常已处理:" + ex.Message); + } + } + + static double GetValidAmountFromUser() + { + while (true) + { + string input = Console.ReadLine(); + if (double.TryParse(input, out double amount)) + { + return amount; + } + else + { + Console.Write("输入的金额无效,请重新输入:"); + } + } + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Animal.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Animal.cs" new file mode 100644 index 0000000..9f4176d --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Animal.cs" @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Animal +{ + internal abstract class Animal + { + public abstract void Eat(); + + public virtual void Sleep() + { + Console.WriteLine("动物正在睡觉"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Cat.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Cat.cs" new file mode 100644 index 0000000..e919817 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Cat.cs" @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Animal +{ + internal class Cat:Animal,IClimb + { + public override void Eat() + { + Console.WriteLine("小猫在吃鱼"); + } + + public void Climb() + { + Console.WriteLine("小猫会爬树"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Dog.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Dog.cs" new file mode 100644 index 0000000..bb989fb --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Dog.cs" @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Animal +{ + internal class Dog:Animal,ISwim + { + public override void Eat() + { + Console.WriteLine("小狗正在吃骨头"); + } + + public void Swim() + { + Console.WriteLine("小狗会爬树"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Duck.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Duck.cs" new file mode 100644 index 0000000..5d2a7ef --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Duck.cs" @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Animal +{ + internal class Duck:Animal,ISwim + { + public override void Eat() + { + Console.WriteLine("鸭子正在吃稻谷"); + } + + public void Swim() + { + Console.WriteLine("鸭子会游泳"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/IClimb.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/IClimb.cs" new file mode 100644 index 0000000..d39f872 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/IClimb.cs" @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Animal +{ + internal interface IClimb + { + void Climb(); + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/ISwim.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/ISwim.cs" new file mode 100644 index 0000000..42ab9e4 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/ISwim.cs" @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Animal +{ + internal interface ISwim + { + void Swim(); + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Monkey.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Monkey.cs" new file mode 100644 index 0000000..c292c50 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Monkey.cs" @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Animal +{ + internal class Monkey:Animal,IClimb + { + public override void Eat() + { + Console.WriteLine("小猴吃香蕉"); + } + public void Climb() + { + Console.WriteLine("小猴会爬树"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Program.cs" new file mode 100644 index 0000000..2947502 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Animal/Program.cs" @@ -0,0 +1,24 @@ +namespace Animal +{ + internal class Program + { + static void Main(string[] args) + { + Dog dog = new Dog(); + dog.Eat(); + dog.Swim(); + Console.WriteLine("----------------"); + Duck duck = new Duck(); + duck.Eat(); + duck.Swim(); + Console.WriteLine("----------------"); + Cat cat = new Cat(); + cat.Eat(); + cat.Climb(); + Console.WriteLine("----------------"); + Monkey monkey = new Monkey(); + monkey.Eat(); + monkey.Climb(); + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/Batmobile.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/Batmobile.cs" new file mode 100644 index 0000000..0c0aa94 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/Batmobile.cs" @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Batmobile +{ + internal class Batmobile:Car,IFly + { + public void Fly() + { + Console.WriteLine("Batmobile is flying!!!"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/Car.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/Car.cs" new file mode 100644 index 0000000..0425763 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/Car.cs" @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Batmobile +{ + internal class Car + { + public string Brand { get; set; } + public void Run() + { + Console.WriteLine("Batmobile is running!!!"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/IFly.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/IFly.cs" new file mode 100644 index 0000000..29b996f --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/IFly.cs" @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Batmobile +{ + internal interface IFly + { + void Fly(); + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/Program.cs" new file mode 100644 index 0000000..4c84539 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Batmobile/Program.cs" @@ -0,0 +1,13 @@ +namespace Batmobile +{ + internal class Program + { + static void Main(string[] args) + { + Batmobile batmobile = new Batmobile(); + batmobile.Brand = "蝙蝠战车"; + batmobile.Run(); + batmobile.Fly(); + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Animal.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Animal.cs" new file mode 100644 index 0000000..ffef67c --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Animal.cs" @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Every +{ + internal abstract class Animal + { + public abstract void Eat(); + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Bird.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Bird.cs" new file mode 100644 index 0000000..9363a1e --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Bird.cs" @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Every +{ + internal class Bird:Animal,ITakeOff,IFly,ILand + { + public override void Eat() + { + Console.WriteLine("早起的鸟儿有虫吃"); + } + + public void Layeggs() + { + Console.WriteLine("小鸟可以下蛋"); + } + + public void TakeOff() + { + Console.WriteLine("小鸟起飞"); + } + + public void Fly() + { + Console.WriteLine("小鸟飞行中"); + } + + public void Land() + { + Console.WriteLine("小鸟着陆了"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/IFly.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/IFly.cs" new file mode 100644 index 0000000..f63df62 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/IFly.cs" @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Every +{ + internal interface IFly + { + void Fly(); + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/ILand.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/ILand.cs" new file mode 100644 index 0000000..5460cd9 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/ILand.cs" @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Every +{ + internal interface ILand + { + void Land(); + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/ITakeOff.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/ITakeOff.cs" new file mode 100644 index 0000000..72f1214 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/ITakeOff.cs" @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Every +{ + internal interface ITakeOff + { + void TakeOff(); + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Plane.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Plane.cs" new file mode 100644 index 0000000..464f59f --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Plane.cs" @@ -0,0 +1,32 @@ +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Every +{ + internal class Plane:Vehicle,ITakeOff,IFly,ILand + { + public override void Transport() + { + Console.WriteLine("飞机可以运输载人!!!"); + } + + public void TakeOff() + { + Console.WriteLine("飞机起飞"); + } + + public void Fly() + { + Console.WriteLine("飞机飞行中"); + } + + public void Land() + { + Console.WriteLine("飞机着陆了"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Program.cs" new file mode 100644 index 0000000..72cab2c --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Program.cs" @@ -0,0 +1,27 @@ +namespace Every +{ + internal class Program + { + static void Main(string[] args) + { + Superman superman = new Superman(); + superman.Eat(); + superman.TakeOff(); + superman.Fly(); + superman.Land(); + Console.WriteLine(); + Bird bird = new Bird(); + bird.Eat(); + bird.TakeOff(); + bird.Fly(); + bird.Land(); + bird.Layeggs(); + Console.WriteLine(); + Plane plane = new Plane(); + plane.Transport(); + plane.TakeOff(); + plane.Fly(); + plane.Land(); + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Superman.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Superman.cs" new file mode 100644 index 0000000..24ac843 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Superman.cs" @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Every +{ + internal class Superman:Animal,ITakeOff,IFly,ILand + { + public override void Eat() + { + Console.WriteLine("超人也要吃东西"); + } + + public void TakeOff() + { + Console.WriteLine("超人起飞"); + } + + public void Fly() + { + Console.WriteLine("超人飞行中"); + } + + public void Land() + { + Console.WriteLine("超人着陆了"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Vehicle.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Vehicle.cs" new file mode 100644 index 0000000..e809237 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Every/Vehicle.cs" @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Every +{ + internal abstract class Vehicle + { + public abstract void Transport(); + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/BlacksmithNPC.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/BlacksmithNPC.cs" new file mode 100644 index 0000000..0a81552 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/BlacksmithNPC.cs" @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace NPC +{ + internal class BlacksmithNPC:NPC + { + public override void PerformAction() + { + Console.WriteLine("我是铁匠NPC,你可以来我这里锻造装备"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/MerchantNPC.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/MerchantNPC.cs" new file mode 100644 index 0000000..fa34cbd --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/MerchantNPC.cs" @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace NPC +{ + internal class MerchantNPC:NPC + { + public override void PerformAction() + { + Console.WriteLine("我是商贩NPC,你可以来我这里购买装备"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/NPC.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/NPC.cs" new file mode 100644 index 0000000..4572dfe --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/NPC.cs" @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace NPC +{ + internal abstract class NPC + { + public string name; + public string type; + + public void Talk() + { + Console.WriteLine("玩家你好,我是" + name + "我是一名" + type); + } + + public abstract void PerformAction(); + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/Program.cs" new file mode 100644 index 0000000..43aea27 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/Program.cs" @@ -0,0 +1,27 @@ +namespace NPC +{ + internal class Program + { + static void Main(string[] args) + { + NPC[] npcs = new NPC[3]; + npcs[0] = new TaskNPC(); + npcs[0].name = "任务NPC"; + npcs[0].type = "任务"; + + npcs[1] = new MerchantNPC(); + npcs[1].name = "商贩NPC"; + npcs[1].type = "商贩"; + + npcs[2] = new BlacksmithNPC(); + npcs[2].name = "铁匠NPC"; + npcs[2].type = "铁匠"; + + foreach (NPC npc in npcs) + { + npc.Talk(); + npc.PerformAction(); + } + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/TaskNPC.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/TaskNPC.cs" new file mode 100644 index 0000000..dfb6731 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/NPC/TaskNPC.cs" @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace NPC +{ + internal class TaskNPC:NPC + { + public override void PerformAction() + { + Console.WriteLine("我是任务NPC,你可以接受我的任务"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/CookRobot.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/CookRobot.cs" new file mode 100644 index 0000000..44d79e7 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/CookRobot.cs" @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 抽象类作业 +{ + enum DishType + { + SichuanCuisine, + Hunan, + Cantonese, + MinCuisine, + SuCuisine, + ZhejiangCuisine, + HuiCuisine, + LuCuisine + }; + internal class CookRobot:Robot + { + public DishType dishType; + + public CookRobot(string name, DishType dishType) : base(name) + { + this.dishType = dishType; + } + + public override void Working() + { + Console.WriteLine(name+"正在炒菜,做的是"+dishType.ToString()); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/DeliveryRobot.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/DeliveryRobot.cs" new file mode 100644 index 0000000..b7d5b3f --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/DeliveryRobot.cs" @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 抽象类作业 +{ + internal class DeliveryRobot:Robot + { + public int hours; + + public DeliveryRobot(string name, int hours) : base(name) + { + this.hours = hours; + } + + public override void Working() + { + Console.WriteLine(name + "正在传菜,已经工作了" + hours.ToString() + "小时"); + } + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/Program.cs" new file mode 100644 index 0000000..04a12ea --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/Program.cs" @@ -0,0 +1,40 @@ +namespace 抽象类作业 +{ + internal class Program + { + public static Robot SelectRobot(string choice) + { + switch (choice) + { + case "炒菜": + return new CookRobot("炒菜机器人", DishType.SuCuisine); + //return new CookRobot(); + case "传菜": + return new DeliveryRobot("传菜机器人", 2); + //return new DeliveryRobot(); + default: + return null; + } + } + + public static void Main(string[] args) + { + Console.WriteLine("请输入您要选择的操作:(炒菜/传菜)"); + string choice = Console.ReadLine(); + + Robot robot = SelectRobot(choice); + + //robot.name = "robot1"; + //robot.Working(); + + if (robot != null) + { + robot.Working(); + } + else + { + Console.WriteLine("不支持该功能!"); + } + } + } +} \ No newline at end of file diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/Robot.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/Robot.cs" new file mode 100644 index 0000000..5a32118 --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\344\272\214\346\254\241\344\275\234\344\270\232/Robot/Robot.cs" @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace 抽象类作业 +{ + internal abstract class Robot + { + public string name; + + public Robot(string name) + { + this.name = name; + } + + public abstract void Working(); + } +} diff --git "a/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\345\233\233\346\254\241\344\275\234\344\270\232/Program.cs" "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\345\233\233\346\254\241\344\275\234\344\270\232/Program.cs" new file mode 100644 index 0000000..e75dc5e --- /dev/null +++ "b/11\350\277\236\345\242\236\351\222\261/\347\254\254\345\215\201\345\233\233\346\254\241\344\275\234\344\270\232/Program.cs" @@ -0,0 +1,109 @@ +using System.Data; +using System.Data.SqlClient; + +namespace SQL_Server +{ + internal class Program + { + static void Main(string[] args) + { + //server = 服务器名称 / 数据库的实例名; uid = 登录名; pwd = 密码; database = 数据库名称 + string constor = "server=DESKTOP-R34AU67;uid=sa;pwd=123456;database=Library"; + + SqlConnection con = null; + + try + { + con = new SqlConnection(constor); + + SqlCommand cmd = new SqlCommand(); + + cmd.Connection = con; + + con.Open(); + + //添加 + cmd.CommandText = "insert into LibraryInfo(bookId,bookName) values(8,'朝花夕拾')"; + + int result = cmd.ExecuteNonQuery(); + + if (result > 0) + { + Console.WriteLine($"执行{cmd.CommandText}语句成功,result:{result}"); + Get(); + } + else + { + Console.WriteLine($"执行{cmd.CommandText}语句失败,result:{result}"); + } + + //删除 + cmd.CommandText = "delete from LibraryInfo where bookId=7;"; + result = cmd.ExecuteNonQuery(); + + if (result > 0) + { + Console.WriteLine($"执行{cmd.CommandText}语句成功,result:{result}"); + + } + else + { + Console.WriteLine($"执行{cmd.CommandText}语句失败,result:{result}"); + } + + //修改 + cmd.CommandText = "update LibraryInfo set bookName='呼兰河传' where bookId=3"; + result = cmd.ExecuteNonQuery(); + + if (result > 0) + { + Console.WriteLine($"执行{cmd.CommandText}语句成功,result:{result}"); + + } + else + { + Console.WriteLine($"执行{cmd.CommandText}语句失败,result:{result}"); + } + + } + catch (Exception ex) + { + Console.WriteLine("出现异常" + ex.Message); + } + finally + { + if (con != null) + { + con.Close(); + } + } + } + + public static void Get() + { + string constor = "server=DESKTOP-R34AU67;uid=sa;pwd=123456;database=Library"; + + string sql = "select * from LibraryInfo"; + + //1.创建数据库适配器 + SqlDataAdapter adapter = new SqlDataAdapter(sql, constor); + + //2.定义一个DataSet数据集对象,保存执行数据库查询后的结果集; + DataSet ds = new DataSet(); + + //3.Fill(集合对象):填充,将查询的结果集填充到集合对象中进行保存 + adapter.Fill(ds,"LibraryInfo"); + + //遍历行集合 + if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) + { + foreach(DataRow it in ds.Tables[0].Rows) + { + Console.WriteLine($"书本编号:{it[0]},书名:{it[1]}"); + } + } + } + + + } +} \ No newline at end of file -- Gitee