Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
849 commits
Select commit Hold shift + click to select a range
3e4c86e
1501作业0305
jodie-zss Mar 5, 2017
fa744e2
Merge pull request #13 from GZ-RXP/master
gqipan Mar 5, 2017
e75292a
Merge pull request #21 from lingchen1dian21fen/master
zhijiaxinyu Mar 5, 2017
0270497
暂存
Mar 5, 2017
e250919
Merge branch 'master' of https://github.com/MrGPanPan/coding2017
Mar 5, 2017
3ce3394
Merge remote-tracking branch 'upstream/master'
592146505 Mar 5, 2017
753893c
代码
Mar 5, 2017
b6a4abf
junit testall
zhoubofeng Mar 5, 2017
287bece
第二次练习
silencehe09 Mar 5, 2017
16123c4
Merge pull request #29 from dingxiaoling1018/master
honokaBiu Mar 5, 2017
7afb4b1
Merge pull request #28 from 592146505/master
honokaBiu Mar 5, 2017
2a8c743
Merge pull request #26 from drunbility/master
honokaBiu Mar 5, 2017
58ba10c
Merge pull request #25 from RalfNick/master
honokaBiu Mar 5, 2017
38c0b42
Submit my second training
harryhook Mar 5, 2017
f9f044b
ok array homework
luoziyihao Mar 5, 2017
41c51b2
Merge pull request #39 from dutekt/master
zavier Mar 5, 2017
2492abb
Merge pull request #40 from lvxg/master
zavier Mar 5, 2017
0161e31
Merge pull request #41 from dfjhde/master
zavier Mar 5, 2017
4f2daf3
Merge pull request #43 from VictorShim/master
zavier Mar 5, 2017
f920c42
Merge pull request #44 from xqfGit/master
zavier Mar 5, 2017
9ceb298
struts login mapping
congcongcong250 Mar 5, 2017
3541d1f
struts and array
SarahhLee Mar 5, 2017
657bcc1
myDataStructure
XMT-CN Mar 5, 2017
5d7e21e
Merge branch 'master' of https://github.com/wangzhengliang/coding2017
wangzhengliang Mar 5, 2017
9efdcaf
上周提交过,怎么被覆盖清空了?请核对,看到老师的统计和上周6的结果就有差距!!
240094626 Mar 5, 2017
964245b
Merge pull request #42 from HarryHook/master
Mar 5, 2017
6a25c66
Merge pull request #29 from wangzhengliang/master
zhanglifeng Mar 5, 2017
dd6489b
Merge pull request #43 from congcongcong250/master
Mar 5, 2017
a1a1ba3
Merge branch 'master' of ssh://github.com/jodie-zss/coding2017
hengzwd Mar 5, 2017
91c13c6
SecondHomework
MicheyGarcia Mar 5, 2017
8f8b136
Merge branch 'master' of https://github.com/MicheyGarcia/coding2017
MicheyGarcia Mar 5, 2017
d73e6b4
82427129 增加文章地址
Wrecksoul Mar 5, 2017
0fe0ce7
第二次作业
diliuzuzhanghao Mar 5, 2017
bc9bdef
Merge remote-tracking branch 'refs/remotes/844028312/master'
sulei0205 Mar 5, 2017
968f108
secondHomework subscribe
sulei0205 Mar 5, 2017
6b3cd1a
3.5作业
BansheeLW Mar 5, 2017
28d5493
第二次作业
diliuzuzhanghao Mar 5, 2017
2dca4f8
Merge pull request #20 from chaoswang/master
diliuzuzhanghao Mar 5, 2017
a2eb7dd
Merge pull request #19 from xiaozhupig/master
diliuzuzhanghao Mar 5, 2017
fba02a4
Merge pull request #18 from wxyjwxyj/master
diliuzuzhanghao Mar 5, 2017
b318ebf
Merge pull request #30 from yangsongbao/master
zhanglifeng Mar 5, 2017
b2e5179
second homework
guokaide Mar 5, 2017
28f8d50
Merge pull request #2 from qqdcy/master
CoderXLoong Mar 5, 2017
a06305e
Merge pull request #3 from millionkn/master
CoderXLoong Mar 5, 2017
945d430
第二次作业,解析xml未完成
2keaibsz Mar 5, 2017
b262844
Merge pull request #4 from laibinCN/master
CoderXLoong Mar 5, 2017
2a7a60e
Merge pull request #5 from vxzh/master
CoderXLoong Mar 5, 2017
230c0e2
3.5 代码
hengzwd Mar 5, 2017
24df9fc
Merge pull request #6 from PikachuHy/master
CoderXLoong Mar 5, 2017
5d0a3ec
Merge pull request #18 from silencehe09/master
zeyuanpinghe Mar 5, 2017
cfbd700
Merge pull request #16 from xukaide77/20170305-struts
zeyuanpinghe Mar 5, 2017
0c0b2bc
Merge pull request #15 from BossChow/master
zeyuanpinghe Mar 5, 2017
55bcf64
change file directory and commit homework
camilesing Mar 5, 2017
1dafe39
文章
Ren650119726 Mar 5, 2017
48cb744
Merge pull request #19 from liyanyang0316/master
heyucool Mar 5, 2017
3ab52b4
Merge pull request #20 from BigJoyce/master
heyucool Mar 5, 2017
9ddc216
Merge pull request #46 from camilesing/dev
zavier Mar 5, 2017
ae2eac4
Merge branch 'master' of https://github.com/kingkeivn/coding2017
chzh55 Mar 5, 2017
3c59863
Merge pull request #21 from Tennysons/master
heyucool Mar 5, 2017
00b9d14
Merge pull request #22 from zhoubofeng/master
heyucool Mar 5, 2017
f75463b
Merge pull request #23 from MicheyGarcia/master
heyucool Mar 5, 2017
5b02821
Merge branch 'master' of https://github.com/luoziyihao/coding2017
240094626 Mar 5, 2017
4c73860
240094626 作业 ArrayUtil
240094626 Mar 5, 2017
98993b1
add struts parser
luoziyihao Mar 5, 2017
65a8fac
second
Mar 5, 2017
ddd14e1
Merge pull request #44 from FelixCJF/master
Mar 5, 2017
c37b7f5
完成作业
Ren650119726 Mar 5, 2017
f623948
第二次作业
Kimisme Mar 5, 2017
fc4031f
Merge branch 'master' of https://github.com/leijing1992/coding2017
Kimisme Mar 5, 2017
a1f235e
arrayexcercise
Mar 5, 2017
6e586dc
第二次作业
Mar 5, 2017
346fcad
The second homework.
piaoxiangyijian Mar 5, 2017
2e1fcc1
edit litestruts
Ven13 Mar 5, 2017
c84f549
2月26号作业完成!
cmhello88 Mar 5, 2017
d365ce9
修改代码
BossChow Mar 5, 2017
9a5ee20
Merge pull request #26 from cmhello88/master
nusubmarine01 Mar 5, 2017
ee0e40e
第二次作业提交
Mar 5, 2017
fa533a5
第二次大作业
sanmubird Mar 5, 2017
9fa91b3
The second homework for XML function_2nd
piaoxiangyijian Mar 5, 2017
63b5900
1282579502, add article link
earlywusa Mar 5, 2017
7549fc7
homework2
PingPi357 Mar 5, 2017
28e64a5
1282579502, assignment2 coding
earlywusa Mar 5, 2017
d0c8423
add Structs
luoziyihao Mar 5, 2017
4eda1fb
提交3月5日作业
Mar 5, 2017
6b1d42d
Merge pull request #34 from earlywusa/1282579502-Branch
luoziyihao Mar 5, 2017
8c145f8
Merge pull request #33 from Ren650119726/master
luoziyihao Mar 5, 2017
287749a
Signed-off-by: piaoxiangyijian <chunshan_liu@163.com>
piaoxiangyijian Mar 5, 2017
6da6f3b
add 20170305.md
luoziyihao Mar 5, 2017
1db80cc
week2 work
KellyXiao Mar 5, 2017
2d42aa1
add homeworkcount
luoziyihao Mar 5, 2017
e286454
Merge pull request #27 from ESunShen/master
nusubmarine01 Mar 5, 2017
e5972b0
modify article count
luoziyihao Mar 5, 2017
a2c78f1
rename 20170305.md
luoziyihao Mar 5, 2017
35d6bb4
add 须知 for homework.md
luoziyihao Mar 5, 2017
1f1186d
format homework.md
luoziyihao Mar 5, 2017
5d11234
struts
Mar 5, 2017
f1bbebb
update gitinore
Mar 5, 2017
c17e374
Merge branch 'master' of github.com:zhanglifeng/coding2017
Mar 5, 2017
c55d00d
update
Mar 5, 2017
b397b4c
update
Mar 5, 2017
8707b21
2nd homework
shlugood Mar 5, 2017
f051699
add moreinfo for homework.md
luoziyihao Mar 5, 2017
73dd728
submit Korben's blog of week2wq
Korben-CHY Mar 5, 2017
864b2cd
merge remote-tracking branch 'upstream/master'
shlugood Mar 5, 2017
6acb0d6
implements the litestruts
Mar 5, 2017
f8f183a
Merge branch 'master' of https://github.com/ChristopherYue/coding2017…
Mar 5, 2017
91902b2
Merge pull request #22 from KellyXiao/master
zhijiaxinyu Mar 5, 2017
a88fdb6
第二次作业
chzh55 Mar 5, 2017
1f981ac
Merge pull request #20 from shlugood/master
zeyuanpinghe Mar 5, 2017
5004a0e
Merge pull request #19 from piaoxiangyijian/master
zeyuanpinghe Mar 5, 2017
73d25b8
Merge pull request #16 from SarahhLee/master
gqipan Mar 5, 2017
fca7632
Merge pull request #15 from XMT-CN/master
gqipan Mar 5, 2017
1286ad2
Merge pull request #14 from zhaohuXing/master
gqipan Mar 5, 2017
d62eec2
暂存
Mar 5, 2017
cf2b3b6
Merge branch 'master' of https://github.com/MrGPanPan/coding2017
Mar 5, 2017
a800bf2
Merge remote-tracking branch 'liuxin/master'
Mar 5, 2017
f1d5f38
Merge branch 'master' of https://github.com/luoziyihao/coding2017
240094626 Mar 6, 2017
0b95d9e
Merge pull request #21 from foreverkai/master
diliuzuzhanghao Mar 6, 2017
d6e8bc4
Merge pull request #27 from hengzwd/master
jodie-zss Mar 6, 2017
53a15d4
Merge pull request #26 from 2keaibsz/master
jodie-zss Mar 6, 2017
52385eb
Merge pull request #25 from BansheeLW/master
jodie-zss Mar 6, 2017
3567587
Merge remote-tracking branch 'refs/remotes/onlyliuxin/master'
Mar 6, 2017
51557cb
数组操作
Mar 6, 2017
a50527d
Merge branch 'master' of https://github.com/jodie-zss/coding2017
Mar 6, 2017
43f083e
1518作业0305
Mar 6, 2017
3b4da7c
Merge pull request #32 from XiaoQin0000/master
zhanglifeng Mar 6, 2017
be91fa6
Merge pull request #31 from PingPi357/master
zhanglifeng Mar 6, 2017
af529ba
check in the second homework
Mar 6, 2017
a9c1b4c
check in homework 2 to my folder
Mar 6, 2017
794aeb6
Mar 5th Homework
conf1102 Mar 6, 2017
358bed9
Merge branch 'dev'
conf1102 Mar 6, 2017
df2464d
Merge pull request #27 from conf1102/master
honokaBiu Mar 5, 2017
9e5999e
Merge pull request #1 from MrGPanPan/master
XMT-CN Mar 6, 2017
056f0e4
。。
zhiyuan0101 Mar 6, 2017
c6a2dc1
Merge branch 'master' of https://github.com/luoziyihao/coding2017.git
zhiyuan0101 Mar 6, 2017
bb59a58
Merge branch 'master' of https://github.com/luoziyihao/coding2017.git
zhiyuan0101 Mar 6, 2017
d6dcfc1
文章
zhiyuan0101 Mar 6, 2017
0db9417
ArrayUtil and ArrayUtilTest new
JaneZhou91 Mar 6, 2017
f018ba2
作业文件空实现提交
Mar 6, 2017
110e8df
发布第3次作业
onlyliuxin Mar 6, 2017
6d6fd62
Merge branch 'master' of https://github.com/onlyliuxin/coding2017.git
onlyliuxin Mar 6, 2017
0d22aac
Merge pull request #45 from Ven13/master
Mar 6, 2017
62d4e40
Update struts.xml
Mar 6, 2017
331e8bc
Merge remote-tracking branch 'liuxin/master'
Mar 6, 2017
3375387
Merge pull request #46 from onlyliuxin/master
Mar 6, 2017
2d28e04
Merge branch 'master' of https://github.com/onlyliuxin/coding2017
Mar 6, 2017
cef73a8
Merge branch 'master' of https://github.com/240094626/coding2017
240094626 Mar 6, 2017
6d429fd
update
Mar 6, 2017
375b7ea
Merge pull request #33 from onlyliuxin/master
zhanglifeng Mar 6, 2017
387186c
26号作业昨天提交的路径和刘老师一样,在原项目目录的coderising中,现在重新提交到 work_0226
240094626 Mar 6, 2017
13cd7ba
Merge remote-tracking branch 'refs/remotes/onlyliuxin/master'
Mar 6, 2017
40fa6ba
第二次作业
Mar 6, 2017
eb5b72b
Merge pull request #17 from DDCV587/master
gqipan Mar 6, 2017
40ebb85
Merge pull request #18 from XMT-CN/master
gqipan Mar 6, 2017
f9bae90
第二次作业
Mar 6, 2017
8d39112
Merge pull request #48 from onlyliuxin/master
zavier Mar 6, 2017
df1e6c3
第三步修复
PikachuHy Mar 6, 2017
29a1be9
add 2nd article link
earlywusa Mar 6, 2017
9232f76
Merge pull request #22 from JaneZhou91/master
zeyuanpinghe Mar 6, 2017
4d92d41
Merge pull request #21 from BossChow/master
zeyuanpinghe Mar 6, 2017
647cbad
add 2nd article link
earlywusa Mar 6, 2017
537c971
add 2nd article link
earlywusa Mar 6, 2017
7436f62
synchronize LiuXin's 3th homework
Korben-CHY Mar 6, 2017
e490ae8
modify 2nd article link
earlywusa Mar 6, 2017
adf9b3a
Struts.xml
Mar 6, 2017
eb822f5
Merge pull request #7 from PikachuHy/master
CoderXLoong Mar 6, 2017
d66ca83
update gitinore
Mar 6, 2017
99e8f06
rm class
Mar 6, 2017
6fe7014
Merge pull request #1 from zhanglifeng/master
XiaoQin0000 Mar 6, 2017
39cd48d
运行了测试,做了些修改
Mar 6, 2017
66c79ef
my push before update from upstream
Wrecksoul Mar 6, 2017
cdbd65a
pull the article about my changes on the website of the git hub
Wrecksoul Mar 6, 2017
8fe702b
Merge pull request #36 from gogoloda/master
844028312 Mar 6, 2017
eab8aa6
Merge pull request #35 from yinwenbing/master
844028312 Mar 6, 2017
8758739
Merge pull request #34 from wangxuan007/master
844028312 Mar 6, 2017
2e102f2
Merge pull request #33 from sulei0205/master
844028312 Mar 6, 2017
df5299e
Merge pull request #32 from Tong-c/master
844028312 Mar 6, 2017
b0394c6
Merge pull request #31 from qilei/master
844028312 Mar 6, 2017
d7eeae2
Merge pull request #30 from WithoutCause/master
844028312 Mar 6, 2017
2b9ecdf
Merge pull request #28 from lzdragonix/master
844028312 Mar 6, 2017
62463de
Merge pull request #27 from xiaomingbai/master
844028312 Mar 6, 2017
c779489
Merge pull request #28 from onlyliuxin/master
nusubmarine01 Mar 6, 2017
f9f6e3e
Merge pull request #26 from ddyblackhat/master
844028312 Mar 6, 2017
91d827b
Merge pull request #25 from dustheart/master
844028312 Mar 6, 2017
ff0984f
同步
Mar 6, 2017
6b8f089
Merge pull request #34 from XiaoQin0000/master
zhanglifeng Mar 6, 2017
2ef7b3d
Struts code
JaneZhou91 Mar 6, 2017
8508f76
Merge pull request #23 from JaneZhou91/master
zeyuanpinghe Mar 6, 2017
aaae209
Merge remote-tracking branch 'upstream_onlyliuxin/master'
luoziyihao Mar 6, 2017
6b9a7ef
Merge remote-tracking branch 'refs/remotes/onlyliuxin/master'
gaodekui Mar 6, 2017
8a1b0be
update from upstream and fix confilcts
Wrecksoul Mar 6, 2017
6da9ba0
Merge branch 'master' of https://github.com/gaodekui/coding2017
gaodekui Mar 6, 2017
63f0abb
第三次作业
Mar 6, 2017
1710345
Merge remote-tracking branch 'refs/remotes/zavier/master'
sanmubird Mar 6, 2017
edbeb0e
第二次作业
sanmubird Mar 6, 2017
476d420
第二次作业
sanmubird Mar 6, 2017
8bbcd7f
出乎意料
zhaohuxing Mar 6, 2017
3cd82ff
LinkedListUtil: first commit
nelson855 Mar 6, 2017
b73a1c1
Merge remote-tracking branch 'refs/remotes/zavier/master'
sanmubird Mar 6, 2017
c7cfc95
Merge pull request #19 from zhaohuXing/master
gqipan Mar 6, 2017
ce5fd83
conflict fixed
844028312 Mar 6, 2017
f78aaa7
conflict fixed
844028312 Mar 6, 2017
e2e73ed
Create group22.md
onlyliuxin Mar 6, 2017
9c7f319
Create group23.md
onlyliuxin Mar 6, 2017
1921578
Create group24.md
onlyliuxin Mar 6, 2017
104c3a3
Create group25.md
onlyliuxin Mar 6, 2017
84ac1e5
Create group26.md
onlyliuxin Mar 6, 2017
6de5639
Create group27.md
onlyliuxin Mar 6, 2017
8a90c23
add .gitignore
luoziyihao Mar 6, 2017
42da3f0
Merge pull request #71 from MrGPanPan/master
onlyliuxin Mar 6, 2017
903be51
Merge pull request #68 from honokaBiu/master
onlyliuxin Mar 6, 2017
fd3950b
Merge pull request #37 from earlywusa/1282579502-Branch
luoziyihao Mar 6, 2017
c31c5d7
Merge pull request #35 from 12378wzy/master
luoziyihao Mar 6, 2017
0b42c13
Merge pull request #31 from williamgx8/master
luoziyihao Mar 6, 2017
b70acc1
Merge pull request #66 from ChristopherYue/master
onlyliuxin Mar 6, 2017
a4cb141
Merge pull request #65 from leijing1992/master
onlyliuxin Mar 6, 2017
8231273
Merge pull request #64 from jodie-zss/master
onlyliuxin Mar 6, 2017
a74d608
Merge pull request #30 from 240094626/master
luoziyihao Mar 6, 2017
adc7c55
Merge pull request #63 from eloiseSJTU/master
onlyliuxin Mar 6, 2017
d461c02
Merge pull request #61 from zhanglifeng/master
onlyliuxin Mar 6, 2017
a4b01a6
Merge branch 'master' into master
luoziyihao Mar 6, 2017
d050062
Merge pull request #29 from Wrecksoul/master
luoziyihao Mar 6, 2017
27f3a97
Merge pull request #60 from kingkeivn/master
onlyliuxin Mar 6, 2017
5f632d7
Merge pull request #28 from guoshenghui/master
luoziyihao Mar 6, 2017
dc39982
Merge pull request #27 from hztaiyang/master
luoziyihao Mar 6, 2017
b1d4287
Merge pull request #59 from gaodekui/master
onlyliuxin Mar 6, 2017
10e670f
Merge pull request #58 from diliuzuzhanghao/master
onlyliuxin Mar 6, 2017
b74fad0
Merge branch 'master' into master
luoziyihao Mar 6, 2017
ba80bf8
Merge pull request #51 from luoziyihao/master
onlyliuxin Mar 6, 2017
e6342be
第二次作业
Mar 6, 2017
5721095
完成第二次作业
Mar 6, 2017
72d11ca
Merge pull request #47 from sanmubird/master
zavier Mar 7, 2017
58bb4f3
fix comflict
Mar 7, 2017
8a3b557
Merge pull request #39 from txp-reps/master
844028312 Mar 7, 2017
86be29b
second week homework
Mar 7, 2017
69aa6ad
Merge branch 'master' of https://github.com/heyucool/coding2017
Mar 7, 2017
4f26350
Merge pull request #25 from zhanggao/master
heyucool Mar 7, 2017
8b218ab
Merge pull request #76 from 844028312/master
onlyliuxin Mar 7, 2017
0719560
Merge pull request #24 from wangyt/master
heyucool Mar 7, 2017
d6f0bb9
Merge pull request #74 from zavier/master
onlyliuxin Mar 7, 2017
8cc17ef
Merge pull request #72 from nusubmarine01/master
onlyliuxin Mar 7, 2017
9e7b949
Merge pull request #8 from houtaijun/master
CoderXLoong Mar 7, 2017
11358aa
Delete .gitignore
CoderXLoong Mar 7, 2017
005b56a
Merge remote-tracking branch 'upstream/master'
Mar 7, 2017
fd43ec1
Merge branch 'master' into master
CoderXLoong Mar 7, 2017
ebbcd45
Merge pull request #79 from heyucool/master
onlyliuxin Mar 7, 2017
799448c
Merge pull request #78 from CoderXLoong/master
onlyliuxin Mar 7, 2017
0276b95
恢复被删除的文件
onlyliuxin Mar 7, 2017
e92de87
恢复被删除的文件
onlyliuxin Mar 7, 2017
4cb878d
删除放在顶层目录的.project setting
onlyliuxin Mar 7, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
25 changes: 25 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,26 @@

build/
.idea/
.gradle/
*.class
# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.ear

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

#ide config
.metadata
.recommenders
.idea/
*.iml
rebel.*
.rebel.*

target

8 changes: 8 additions & 0 deletions group01/1298552064/.classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="lib" path="src/dom4j-1.6.1.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
File renamed without changes.
17 changes: 17 additions & 0 deletions group01/1298552064/.project
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>1298552064Learning</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
2 changes: 1 addition & 1 deletion group01/1298552064/src/week01/basic/MyLinkedList.java
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ public Object removeLast() {
Node p = head;
for (int i = 0; i < size; i++) {
if (p.next.next == null) {
removeObject = p.next;
removeObject = p.next.data;
p.next = null;
break;
} else {
Expand Down
245 changes: 245 additions & 0 deletions group01/1298552064/src/week02/array/ArrayUtil.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,245 @@
package week02.array;

import java.util.Arrays;

public class ArrayUtil {

// 工具类,不予许创建实例
private ArrayUtil() {
}

/**
* 给定一个整形数组a , 对该数组的值进行置换 例如: a = [7, 9 , 30, 3] , 置换后为 [3, 30, 9,7] 如果 a =
* [7, 9, 30, 3, 4] , 置换后为 [4,3, 30 , 9,7]
*
* @param origin
* @return
*/
public static void reverseArray(int[] origin) {
if (origin != null && origin.length > 0) {
int temp = 0;

// 数组首尾元素置换
for (int i = 0; i < origin.length / 2; i++) {
temp = origin[i];
origin[i] = origin[origin.length - i - 1];
origin[origin.length - i - 1] = temp;
}
}
}

/**
* 现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}
* 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: {1,3,4,5,6,6,5,4,7,6,7,5}
*
* @param oldArray
* @return
*/

public static int[] removeZero(int[] oldArray) {
int[] newArray = null;
if (oldArray != null) {
newArray = new int[oldArray.length];
int size = 0;
for (int i = 0; i < oldArray.length; i++) {
if (oldArray[i] != 0) {
newArray[size] = oldArray[i];
size++;
}
}
newArray = Arrays.copyOf(newArray, size);
}
return newArray;
}

/**
* 给定两个已经排序好的整形数组, a1和a2 , 创建一个新的数组a3, 使得a3 包含a1和a2 的所有元素, 并且仍然是有序的 例如 a1 =
* [3, 5, 7,8] a2 = [4, 5, 6,7] 则 a3 为[3,4,5,6,7,8] , 注意: 已经消除了重复
*
* @param array1
* @param array2
* @return
*/

public static int[] merge(int[] array1, int[] array2) {
int[] newArray = null;
if (array1 != null && array2 != null) {
int size = 0;

// index1、index2表示array1和array2数组的比较索引
int index1 = 0, index2 = 0;
newArray = new int[array1.length + array2.length];

while (index1 < array1.length && index2 < array2.length) {
if (array1[index1] == array2[index2]) {
newArray[size++] = array1[index1];
index1++;
index2++;
} else if (array1[index1] < array2[index2]) {
// 数组array1去重
if (size > 0 && array1[index1] == newArray[size - 1]) {
size--;
}
newArray[size++] = array1[index1];
index1++;
} else {
// 数组array2去重
if (size > 0 && array2[index2] == newArray[size - 1]) {
size--;
}
newArray[size++] = array2[index2];
index2++;
}
}

// 将数组array1剩下的元素放入
while (index1 < array1.length) {
newArray[size++] = array1[index1++];
}

// 将数组array2剩下的元素放入
while (index2 < array2.length) {
newArray[size++] = array2[index2++];
}

// 合并后有序数组
newArray = Arrays.copyOf(newArray, size);
}
return newArray;
}

/**
* 把一个已经存满数据的数组 oldArray的容量进行扩展, 扩展后的新数据大小为oldArray.length + size
* 注意,老数组的元素在新数组中需要保持 例如 oldArray = [2,3,6] , size = 3,则返回的新数组为
* [2,3,6,0,0,0]
*
* @param oldArray
* @param size
* @return
*/
public static int[] grow(int[] oldArray, int size) {
int[] newArray = null;
if (oldArray != null) {
newArray = new int[oldArray.length + size];
for (int i = 0; i < oldArray.length; i++) {
newArray[i] = oldArray[i];
}
}
return newArray;
}

/**
* 斐波那契数列为:1,1,2,3,5,8,13,21...... ,给定一个最大值, 返回小于该值的数列 例如, max = 15 ,
* 则返回的数组应该为 [1,1,2,3,5,8,13] max = 1, 则返回空数组 []
*
* @param max
* @return
*/
public static int[] fibonacci(int max) {

// 计算方法:f(n) = f(n-1) + f(n-2) 采用数组计算
int[] result = null;
if (max <= 1) {
result = new int[] {};
} else {
int i = 2;
result = new int[max];
result[0] = result[1] = 1;
for (; i < max; i++) {
if (result[i - 1] + result[i - 2] < max) {
result[i] = result[i - 1] + result[i - 2];
} else {
break;
}
}
result = Arrays.copyOf(result, i);
}
return result;
}

/**
* 返回小于给定最大值max的所有素数数组 例如max = 23, 返回的数组为[2,3,5,7,11,13,17,19]
*
* @param max
* @return
*/
public static int[] getPrimes(int max) {
int[] newArray = new int[] {};
if (max > 2) {
newArray = new int[max];
int size = 0, j = 0;
for (int i = 2; i < max; i++) {
for (j = 2; j < i / 2 + 1; j++) {
if (i % j == 0) {
break;
}
}

if (j == i / 2 + 1) {
newArray[size++] = i;
}
}
newArray = Arrays.copyOf(newArray, size);
}
return newArray;
}

/**
* 所谓“完数”, 是指这个数恰好等于它的因子之和,例如6=1+2+3 给定一个最大值max, 返回一个数组, 数组中是小于max 的所有完数
*
* @param max
* @return
*/
public static int[] getPerfectNumbers(int max) {
int[] newArray = new int[] {};
if (max > 0) {
newArray = new int[max];
int size = 0, sum = 0;
for (int i = 1; i < max; i++) {
sum = 0;
for (int j = 1; j < i / 2 + 1; j++) {
if (i % j == 0) {
sum += j;
}
}
if (i == sum) {
newArray[size++] = i;
}
}
newArray = Arrays.copyOf(newArray, size);
}
return newArray;
}

/**
* 用seperator 把数组 array给连接起来 例如array= [3,8,9], seperator = "-" 则返回值为"3-8-9"
*
* @param array
* @param seperator
* @return
*/
public static String join(int[] array, String seperator) {
String joinResult = null;
if (array != null) {
joinResult = "";
for (int i = 0; i < array.length; i++) {
joinResult += array[i] + seperator;
}
joinResult = joinResult.equals("") ? "" : joinResult.substring(0, joinResult.length() - 1);
}
return joinResult;
}

public static void main(String[] args) {
int[] a = new ArrayUtil().getPerfectNumbers(1000);
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}

// [2,3,5,7,11,13,17,19]
a = new ArrayUtil().getPrimes(20);
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
}
42 changes: 42 additions & 0 deletions group01/1298552064/src/week02/litestruts/LoginAction.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
package week02.litestruts;

/**
* 这是一个用来展示登录的业务类, 其中的用户名和密码都是硬编码的。
*
* @author liuxin
*
*/
public class LoginAction {
private String name;
private String password;
private String message;

public String getName() {
return name;
}

public String getPassword() {
return password;
}

public String execute() {
if ("test".equals(name) && "1234".equals(password)) {
this.message = "login successful";
return "success";
}
this.message = "login failed,please check your user/pwd";
return "fail";
}

public void setName(String name) {
this.name = name;
}

public void setPassword(String password) {
this.password = password;
}

public String getMessage() {
return this.message;
}
}
Loading