【发布时间】:2017-02-10 13:12:53
【问题描述】:
我在这个测试用例程序中有这个问题:
package testecase;
public class TesteCase {
public static void main(String args []) {
// TODO code application logic here
switch (args [0] .charAt (0)) {
case 'A':System.out.println("Vogal A ");
break;
case 'E':System.out.println("Vogal E ");
break;
default:System.out.println("Não é vogal ");
}
}
}
我该如何解决?
【问题讨论】:
-
你在运行代码时是否传递了args?
-
检查 args.lenght >0
-
只需将 arg 传递给您的程序。
java TestCase Abc例如在第一种情况下输入 -
一般提示:您应该添加一个检查参数是否已实际传递。 永远不要“信任”用户输入!一种常见的做法是输出"usage" - Message 并退出。
-
如果您在 Eclipse 之类的 IDE 中运行它,您需要在运行配置中添加参数。或者,如果您是从命令行运行它,那么您可以使用
java TestCase yourstring。
标签: java exception switch-statement