【发布时间】:2014-04-04 17:32:03
【问题描述】:
- 应用程序将使用
主要论点。
- 它将确定是否输入了每个输入字符串
以辅音、元音、奇数、偶数或
特殊符号。
- 应该也能统计个数 每个单词输入的字符数。
到目前为止,这就是我所拥有的:
public static void main(String[] args) {
if(args.length > 0) {
String regExVowels = ".*[AEIOUaeiou]$";
// regEx Strings
char[] caMainArg = null;
String strMainArg = null;
for(String arg: args) {
// Convert each String arg to char array
caMainArg = arg.toCharArray();
// Convert each char array to String
strMainArg = new String(caMainArg);
}
System.out.print(strMainArg + " - " + strMainArg.length());
// if-else conditions
} else {
System.out.println("No arguments passed!");
}
}
它有效,但它只接受最后一个参数。例如:
Eclipse > 运行配置...> 参数
kate middleton sep30 jan25 `
它只会输出:
` - 1 - special character
我想要的输出是:
kate - 4 - vowel
middleton - 9 - consonant
sep30 - even number
jan25 - odd number
` - 1 - special character
我不确定如何遍历参数并打印适当的结果。
【问题讨论】:
-
这是作业吗?如果是,请这样标记。
-
@Jonno_FTW
homeworktag is deprecated. -
@Pshemo 谢谢,我不知道变化。
标签: java for-loop foreach arguments main