SlideShare a Scribd company logo
1 of 7
Download to read offline
北京圣思园科技有限公司版权所有




北京圣思园科技有限公司第一期
     学员编程竞赛




  竞赛时间:4 小时(14:00—18:00)
北京圣思园科技有限公司版权所有




1. 通过命令行输入一串字符,首先判断这些字符是否都为数
字。如果其中有字符不是数字,那么直接在命令行上输出“用
户输入的字符不都为数字,无法转换”,程序结束;如果用
户输入的字符都为数字,那么将该数字转换为中文的大写表
示(用户每次最多输入 8 个字符)。


(本题目占据总成绩的 50 分)


输入输出示例:


输入:1234567
输出:一百二十三万四千五百六十七


输入:0001
输出:一


输入:1001
输出:一千零一


输入:1100
输出:一千一百
北京圣思园科技有限公司版权所有




输入:10100
输出:一万零一百


输入:0010
输出:十


输入:00000001
输出:一


输入:10000001
输出:一千万零一


输入:10000010
输出:一千万零十


输入:10000100
输出:一千万零一百


输入:11000000
输出:一千一百万
北京圣思园科技有限公司版权所有



输入:10100000
输出:一千零十万


输入:10010000
输出:一千零一万


输入:10001000
输出:一千万零一千


输入:a00045
输出:用户输入的字符不都为数字,无法转换


输入:a
输出:用户输入的字符不都为数字,无法转换
北京圣思园科技有限公司版权所有




2. 编写一个小型的应用程序框架,该框架会向用户公开一个
run 方法,方法声明为:


public void run(String className);


该方法位于类 ApplicationRun 类中,该类的声明为:




其中的字符串参数 className 为用户提供的一个类的全名
(包名+类名)
      ,当用户将类的全名以字符串的形式传递给该
run 方法时, 方法会自动执行用户所提供的类中的所有被
        run
@Test 注解所修饰的 public void 且不带参数的方法。


说明:@Test 注解为该小型应用程序框架所定义的,用户可
以使用该注解修饰自己的方法,同时该@Test 注解只能用于
修饰方法。


程序示范:
北京圣思园科技有限公司版权所有




假如用户自己定义的类为 com.shengsiyuan.MyClass,且该类
的定义如下所示:




那么当用户调用框架提供的 run 方法时应该向 run 方法提供
参数 com.shengsiyuan.MyClass 字符串,结果输出如下所示:
北京圣思园科技有限公司版权所有




method2
doSomething2()


理由为:
1. method1 方法没有被@Test 注解修饰
2. add 方法接受了参数并且有返回值
3. doSomething 方法接受了参数
4. method2 方法为 public void 且不接收参数,同时被@Test
  注解修饰
5. doSomething2 方法为 public void 且不接收参数,同时被
  @Test 注解修饰


(本题目占据总成绩的 50 分)


注意:编写的代码应有良好的代码风格,在重要的类、方法
或语句处添加注释说明

More Related Content

Viewers also liked

[圣思园][Java SE]Decorator
[圣思园][Java SE]Decorator[圣思园][Java SE]Decorator
[圣思园][Java SE]DecoratorArBing Xie
 
Grafitti åk 7
Grafitti åk 7Grafitti åk 7
Grafitti åk 7elisabeth
 
Taxplanning Met Kunst
Taxplanning Met KunstTaxplanning Met Kunst
Taxplanning Met Kunstrickmulder
 
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案ArBing Xie
 
[圣思园][Java SE]Swing
[圣思园][Java SE]Swing[圣思园][Java SE]Swing
[圣思园][Java SE]SwingArBing Xie
 
El conjuro 2 la nueva película de horror
El conjuro 2   la nueva película de horrorEl conjuro 2   la nueva película de horror
El conjuro 2 la nueva película de horrormarrullas
 
AutoLisp Reference
AutoLisp ReferenceAutoLisp Reference
AutoLisp ReferenceLiu Tun
 
Social Media Presentation for Tuggerah BEC - Wednesday 24th November 2010
Social Media Presentation for Tuggerah BEC - Wednesday 24th November 2010 Social Media Presentation for Tuggerah BEC - Wednesday 24th November 2010
Social Media Presentation for Tuggerah BEC - Wednesday 24th November 2010 Nick Bowditch
 
沈阳师范大学课程实践 Android开发应用
沈阳师范大学课程实践 Android开发应用沈阳师范大学课程实践 Android开发应用
沈阳师范大学课程实践 Android开发应用ArBing Xie
 
Silastial Glass Technology With Photographs
Silastial Glass Technology With PhotographsSilastial Glass Technology With Photographs
Silastial Glass Technology With Photographsricksilas
 
Människans historia
Människans historiaMänniskans historia
Människans historiaelisabeth
 
古典加密算法实验
古典加密算法实验古典加密算法实验
古典加密算法实验ArBing Xie
 
[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介ArBing Xie
 

Viewers also liked (15)

[圣思园][Java SE]Decorator
[圣思园][Java SE]Decorator[圣思园][Java SE]Decorator
[圣思园][Java SE]Decorator
 
Grafitti åk 7
Grafitti åk 7Grafitti åk 7
Grafitti åk 7
 
Taxplanning Met Kunst
Taxplanning Met KunstTaxplanning Met Kunst
Taxplanning Met Kunst
 
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
 
[圣思园][Java SE]Swing
[圣思园][Java SE]Swing[圣思园][Java SE]Swing
[圣思园][Java SE]Swing
 
El conjuro 2 la nueva película de horror
El conjuro 2   la nueva película de horrorEl conjuro 2   la nueva película de horror
El conjuro 2 la nueva película de horror
 
AutoLisp Reference
AutoLisp ReferenceAutoLisp Reference
AutoLisp Reference
 
Global Warming
Global WarmingGlobal Warming
Global Warming
 
Social Media Presentation for Tuggerah BEC - Wednesday 24th November 2010
Social Media Presentation for Tuggerah BEC - Wednesday 24th November 2010 Social Media Presentation for Tuggerah BEC - Wednesday 24th November 2010
Social Media Presentation for Tuggerah BEC - Wednesday 24th November 2010
 
沈阳师范大学课程实践 Android开发应用
沈阳师范大学课程实践 Android开发应用沈阳师范大学课程实践 Android开发应用
沈阳师范大学课程实践 Android开发应用
 
Presentación1 tecno
Presentación1 tecnoPresentación1 tecno
Presentación1 tecno
 
Silastial Glass Technology With Photographs
Silastial Glass Technology With PhotographsSilastial Glass Technology With Photographs
Silastial Glass Technology With Photographs
 
Människans historia
Människans historiaMänniskans historia
Människans historia
 
古典加密算法实验
古典加密算法实验古典加密算法实验
古典加密算法实验
 
[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介
 

More from ArBing Xie

[圣思园][Java SE]Java se lesson 3
[圣思园][Java SE]Java se lesson 3[圣思园][Java SE]Java se lesson 3
[圣思园][Java SE]Java se lesson 3ArBing Xie
 
[圣思园][Java SE]Java se lesson 15
[圣思园][Java SE]Java se lesson 15[圣思园][Java SE]Java se lesson 15
[圣思园][Java SE]Java se lesson 15ArBing Xie
 
[圣思园][Java SE]Strategy
[圣思园][Java SE]Strategy[圣思园][Java SE]Strategy
[圣思园][Java SE]StrategyArBing Xie
 
[圣思园][Java SE]Reflection
[圣思园][Java SE]Reflection[圣思园][Java SE]Reflection
[圣思园][Java SE]ReflectionArBing Xie
 
[圣思园][Java SE]Observer
[圣思园][Java SE]Observer[圣思园][Java SE]Observer
[圣思园][Java SE]ObserverArBing Xie
 
[圣思园][Java SE]Network
[圣思园][Java SE]Network[圣思园][Java SE]Network
[圣思园][Java SE]NetworkArBing Xie
 
[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5ArBing Xie
 
[圣思园][Java SE]Java se lesson 22
[圣思园][Java SE]Java se lesson 22[圣思园][Java SE]Java se lesson 22
[圣思园][Java SE]Java se lesson 22ArBing Xie
 
[圣思园][Java SE]Java se lesson 21
[圣思园][Java SE]Java se lesson 21[圣思园][Java SE]Java se lesson 21
[圣思园][Java SE]Java se lesson 21ArBing Xie
 
[圣思园][Java SE]Java se lesson 20
[圣思园][Java SE]Java se lesson 20[圣思园][Java SE]Java se lesson 20
[圣思园][Java SE]Java se lesson 20ArBing Xie
 
[圣思园][Java SE]Java se lesson 17
[圣思园][Java SE]Java se lesson 17[圣思园][Java SE]Java se lesson 17
[圣思园][Java SE]Java se lesson 17ArBing Xie
 
[圣思园][Java SE]Java se lesson 16
[圣思园][Java SE]Java se lesson 16[圣思园][Java SE]Java se lesson 16
[圣思园][Java SE]Java se lesson 16ArBing Xie
 
[圣思园][Java SE]Java se lesson 13
[圣思园][Java SE]Java se lesson 13[圣思园][Java SE]Java se lesson 13
[圣思园][Java SE]Java se lesson 13ArBing Xie
 
[圣思园][Java SE]Java se lesson 12
[圣思园][Java SE]Java se lesson 12[圣思园][Java SE]Java se lesson 12
[圣思园][Java SE]Java se lesson 12ArBing Xie
 
[圣思园][Java SE]Java se lesson 11
[圣思园][Java SE]Java se lesson 11[圣思园][Java SE]Java se lesson 11
[圣思园][Java SE]Java se lesson 11ArBing Xie
 
[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10ArBing Xie
 
[圣思园][Java SE]Java se lesson 9
[圣思园][Java SE]Java se lesson 9[圣思园][Java SE]Java se lesson 9
[圣思园][Java SE]Java se lesson 9ArBing Xie
 
[圣思园][Java SE]Java se lesson 8
[圣思园][Java SE]Java se lesson 8[圣思园][Java SE]Java se lesson 8
[圣思园][Java SE]Java se lesson 8ArBing Xie
 
[圣思园][Java SE]Java se lesson 5
[圣思园][Java SE]Java se lesson 5[圣思园][Java SE]Java se lesson 5
[圣思园][Java SE]Java se lesson 5ArBing Xie
 
[圣思园][Java SE]Java se lesson 4
[圣思园][Java SE]Java se lesson 4[圣思园][Java SE]Java se lesson 4
[圣思园][Java SE]Java se lesson 4ArBing Xie
 

More from ArBing Xie (20)

[圣思园][Java SE]Java se lesson 3
[圣思园][Java SE]Java se lesson 3[圣思园][Java SE]Java se lesson 3
[圣思园][Java SE]Java se lesson 3
 
[圣思园][Java SE]Java se lesson 15
[圣思园][Java SE]Java se lesson 15[圣思园][Java SE]Java se lesson 15
[圣思园][Java SE]Java se lesson 15
 
[圣思园][Java SE]Strategy
[圣思园][Java SE]Strategy[圣思园][Java SE]Strategy
[圣思园][Java SE]Strategy
 
[圣思园][Java SE]Reflection
[圣思园][Java SE]Reflection[圣思园][Java SE]Reflection
[圣思园][Java SE]Reflection
 
[圣思园][Java SE]Observer
[圣思园][Java SE]Observer[圣思园][Java SE]Observer
[圣思园][Java SE]Observer
 
[圣思园][Java SE]Network
[圣思园][Java SE]Network[圣思园][Java SE]Network
[圣思园][Java SE]Network
 
[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5
 
[圣思园][Java SE]Java se lesson 22
[圣思园][Java SE]Java se lesson 22[圣思园][Java SE]Java se lesson 22
[圣思园][Java SE]Java se lesson 22
 
[圣思园][Java SE]Java se lesson 21
[圣思园][Java SE]Java se lesson 21[圣思园][Java SE]Java se lesson 21
[圣思园][Java SE]Java se lesson 21
 
[圣思园][Java SE]Java se lesson 20
[圣思园][Java SE]Java se lesson 20[圣思园][Java SE]Java se lesson 20
[圣思园][Java SE]Java se lesson 20
 
[圣思园][Java SE]Java se lesson 17
[圣思园][Java SE]Java se lesson 17[圣思园][Java SE]Java se lesson 17
[圣思园][Java SE]Java se lesson 17
 
[圣思园][Java SE]Java se lesson 16
[圣思园][Java SE]Java se lesson 16[圣思园][Java SE]Java se lesson 16
[圣思园][Java SE]Java se lesson 16
 
[圣思园][Java SE]Java se lesson 13
[圣思园][Java SE]Java se lesson 13[圣思园][Java SE]Java se lesson 13
[圣思园][Java SE]Java se lesson 13
 
[圣思园][Java SE]Java se lesson 12
[圣思园][Java SE]Java se lesson 12[圣思园][Java SE]Java se lesson 12
[圣思园][Java SE]Java se lesson 12
 
[圣思园][Java SE]Java se lesson 11
[圣思园][Java SE]Java se lesson 11[圣思园][Java SE]Java se lesson 11
[圣思园][Java SE]Java se lesson 11
 
[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10
 
[圣思园][Java SE]Java se lesson 9
[圣思园][Java SE]Java se lesson 9[圣思园][Java SE]Java se lesson 9
[圣思园][Java SE]Java se lesson 9
 
[圣思园][Java SE]Java se lesson 8
[圣思园][Java SE]Java se lesson 8[圣思园][Java SE]Java se lesson 8
[圣思园][Java SE]Java se lesson 8
 
[圣思园][Java SE]Java se lesson 5
[圣思园][Java SE]Java se lesson 5[圣思园][Java SE]Java se lesson 5
[圣思园][Java SE]Java se lesson 5
 
[圣思园][Java SE]Java se lesson 4
[圣思园][Java SE]Java se lesson 4[圣思园][Java SE]Java se lesson 4
[圣思园][Java SE]Java se lesson 4
 

[圣思园][Java SE]Contest shengsiyuan