第三问:public static void main(String args[]) {
if(args.length>0){
String arg=args[0];
if(arg.matches("[1-7]")){//参数必须是1-7的整数
int i=Integer.parseInt(args[0]);
Week week = Week.values()[i-1];//获得Week的所有枚举取参数的第i-1个
printWeek(week);
}else{
System.err.println("参数必须是1-7的整数");
}
}
if(args.length>0){
String arg=args[0];
if(arg.matches("[1-7]")){//参数必须是1-7的整数
int i=Integer.parseInt(args[0]);
Week week = Week.values()[i-1];//获得Week的所有枚举取参数的第i-1个
printWeek(week);
}else{
System.err.println("参数必须是1-7的整数");
}
}
解决方案 »
- 有关控制台输入,求大神指教
- java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-base
- public Graphics getGraphics()为组件创建一个图形上下文 是什么意思??
- 自己试验性的代码,运行结果居然不是我所想要到的,到底哪错了?
- 要用jmf实现校园网内的视频语音聊天,各位大哥请进
- JAVA中如何用replace函数把双引号替换成单引号
- 关于JAVA 5.0 API的问题!!!!!!!!
- 给我一个JCREATOR的注册码?
- 请问tomcat与apache是什么关系? jakarta又是什么?
- 关于jb生成代码的问题
- java中抽象类不能实例化,但为什么有些方法却返回抽象类的实例?
- 报错:NumberFormatException: For input string
从console读值,遍历Week.values(),与之相等则printWeek