当前位置: 代码迷 >> J2SE >> 初学请问 怎么判断主函数的args长度
  详细解决方案

初学请问 怎么判断主函数的args长度

热度:78   发布时间:2016-04-23 20:01:19.0
初学请教 如何判断主函数的args长度
本帖最后由 kuafu888 于 2015-02-01 14:52:01 编辑
实例代码是这样

public class panduan {

public static void main(String[] args) {
if(args.length!=2){
System.out.println("cuowu");
System.out.println("geshishillllllllllll");
System.exit(1);
}
String name=args[0];
String password=args[1];
if(name.equals("lixinghua")&password.equals("123")){
System.out.println("ok");
}
else{
System.out.println("who are you");
}
}
}

书上后面这样说道,

我运行程序 直接就输出 没有输入内容
cuowu
geshishillllllllllll

请问是如何输入和判断args内容的
------解决思路----------------------

public class JudgeArgs {

public static void main(String[] args) {
if (null == args 
------解决思路----------------------
 args.length != 2) {
System.out.println("输入的参数不正确,系统退出");
} else {
if ("username".equals(args[0]) && "password".equals(args[1])) {
System.out.println("欢迎李兴华光临");
} else {
System.out.println("输入的用户名及密码错误");
}
}
}
}


else 里面的if 和 else 可以和外层的else 合并为 else if ... else 结构

eclipse 里面的参数输入 




如果是在命令行执行的话,直接 java JudgeArgs username password 就可以了
  相关解决方案