1. 通过命令行输入一串字符,首先判断这些字符是否都为数
字。如果其中有字符不是数字,那么直接在命令行上输出“用
户输入的字符不都为数字,无法转换”,程序结束;如果用
户输入的字符都为数字,那么将该数字转换为中文的大写表
示(用户每次最多输入 8 个字符)。
输入输出示例:
输入: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 分)
注意:编写的代码应有良好的代码风格,在重要的类、方法
或语句处添加注释说明