A program
作者:管理员 来源:新浪爱问 日期:2008-04-10
Write a program that passes a string to main method and displays the number of uppercase letters in a string.
如何实现pass a string to main? 具体运行程序时该怎么做?
电脑问题网给出的最佳答案
/*
*author:jwill
*/
public class Pass {
public static void main(String[] args) {
char[] uLetters = null;
// 这里没有输入参数的情况下,会报一个异常,所以在这里对其进行捕捉,处理
try {
// 接收命令行参数,并将字串转换成字符数组
uLetters = args[0].toCharArray();
} catch (Exception e) {
System.out.println("未输入命令行参数!");
return;
}
System.out.println("uppercase letters in " args[0] ":");
// 循环检索每个字符
for (int i = 0; i < uLetters.length; i ) {
// 判断大小写,是的就打印
if (Character.isUpperCase(uLetters[i])) {
System.out.print(uLetters[i] "\t");
}
}
}
}
用java命令运行的时候 直接在后面传进去就行了!
如: java Pass PassLetters
PassLetters就是传给main的参数!