SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
北京圣思园科技有限公司版权所有




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




  竞赛时间: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 分)


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

Weitere ähnliche Inhalte

Andere mochten auch

[圣思园][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]Io 1
[圣思园][Java SE]Io 1[圣思园][Java SE]Io 1
[圣思园][Java SE]Io 1ArBing Xie
 
[圣思园][Java SE]Inner class
[圣思园][Java SE]Inner class[圣思园][Java SE]Inner class
[圣思园][Java SE]Inner classArBing Xie
 
沈阳师范大学课程实践 Java语言部分
沈阳师范大学课程实践 Java语言部分沈阳师范大学课程实践 Java语言部分
沈阳师范大学课程实践 Java语言部分ArBing 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]Io 3
[圣思园][Java SE]Io 3[圣思园][Java SE]Io 3
[圣思园][Java SE]Io 3ArBing Xie
 
沈阳师范大学课程实践 Android开发应用
沈阳师范大学课程实践 Android开发应用沈阳师范大学课程实践 Android开发应用
沈阳师范大学课程实践 Android开发应用ArBing Xie
 
古典加密算法实验
古典加密算法实验古典加密算法实验
古典加密算法实验ArBing Xie
 
[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介ArBing Xie
 
000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲ArBing Xie
 

Andere mochten auch (11)

[圣思园][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]Io 1
[圣思园][Java SE]Io 1[圣思园][Java SE]Io 1
[圣思园][Java SE]Io 1
 
[圣思园][Java SE]Inner class
[圣思园][Java SE]Inner class[圣思园][Java SE]Inner class
[圣思园][Java SE]Inner class
 
沈阳师范大学课程实践 Java语言部分
沈阳师范大学课程实践 Java语言部分沈阳师范大学课程实践 Java语言部分
沈阳师范大学课程实践 Java语言部分
 
[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10
 
Aes实验
Aes实验Aes实验
Aes实验
 
[圣思园][Java SE]Io 3
[圣思园][Java SE]Io 3[圣思园][Java SE]Io 3
[圣思园][Java SE]Io 3
 
沈阳师范大学课程实践 Android开发应用
沈阳师范大学课程实践 Android开发应用沈阳师范大学课程实践 Android开发应用
沈阳师范大学课程实践 Android开发应用
 
古典加密算法实验
古典加密算法实验古典加密算法实验
古典加密算法实验
 
[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介[圣思园][Java SE]000 讲师张龙简介
[圣思园][Java SE]000 讲师张龙简介
 
000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲
 

Mehr von 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]Swing
[圣思园][Java SE]Swing[圣思园][Java SE]Swing
[圣思园][Java SE]SwingArBing 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]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]Ooad与uml lesson 2
[圣思园][Java SE]Ooad与uml lesson 2[圣思园][Java SE]Ooad与uml lesson 2
[圣思园][Java SE]Ooad与uml lesson 2ArBing Xie
 
[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5ArBing 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 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
 
[圣思园][Java SE]Java se lesson 2
[圣思园][Java SE]Java se lesson 2[圣思园][Java SE]Java se lesson 2
[圣思园][Java SE]Java se lesson 2ArBing Xie
 
[圣思园][Java SE]Java se lesson 1
[圣思园][Java SE]Java se lesson 1[圣思园][Java SE]Java se lesson 1
[圣思园][Java SE]Java se lesson 1ArBing Xie
 
[圣思园][Java SE]009 java se 第九讲(面向对象之封装)
[圣思园][Java SE]009  java se 第九讲(面向对象之封装)[圣思园][Java SE]009  java se 第九讲(面向对象之封装)
[圣思园][Java SE]009 java se 第九讲(面向对象之封装)ArBing Xie
 
[圣思园][Java SE]Decorator
[圣思园][Java SE]Decorator[圣思园][Java SE]Decorator
[圣思园][Java SE]DecoratorArBing Xie
 

Mehr von 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]Swing
[圣思园][Java SE]Swing[圣思园][Java SE]Swing
[圣思园][Java SE]Swing
 
[圣思园][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]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]Ooad与uml lesson 2
[圣思园][Java SE]Ooad与uml lesson 2[圣思园][Java SE]Ooad与uml lesson 2
[圣思园][Java SE]Ooad与uml lesson 2
 
[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5
 
[圣思园][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 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]Java se lesson 2
[圣思园][Java SE]Java se lesson 2[圣思园][Java SE]Java se lesson 2
[圣思园][Java SE]Java se lesson 2
 
[圣思园][Java SE]Java se lesson 1
[圣思园][Java SE]Java se lesson 1[圣思园][Java SE]Java se lesson 1
[圣思园][Java SE]Java se lesson 1
 
[圣思园][Java SE]009 java se 第九讲(面向对象之封装)
[圣思园][Java SE]009  java se 第九讲(面向对象之封装)[圣思园][Java SE]009  java se 第九讲(面向对象之封装)
[圣思园][Java SE]009 java se 第九讲(面向对象之封装)
 
[圣思园][Java SE]Decorator
[圣思园][Java SE]Decorator[圣思园][Java SE]Decorator
[圣思园][Java SE]Decorator
 

[圣思园][Java SE]Java.se.前9日学习成果测试题(2010年12月2日)contest shengsiyuan(2010年12月2日)