class UserValidate
{
private String name;
private String password;
public UserValidate(String name,String password)
{
this.name=name;
this.password=password;
}
public boolean validate()
{
if("mldn".equals(this.name)&&"hello".equals(this.password))
{
return true;
}
else
{
System.out.print("验证错误");
return false;
}
}
}
class Operate
{
private String arg[];
public Operate (String arg[])
{
this.arg=arg;
if(!this.check())
{
System.exit(1);
}
}
public boolean check()
{
if(this.arg.length==2)
{
return true;
}
else
{
System.out.println("请输入正确的信息");
return false;
}
}
public String login()
{
if(new UserValidate(arg[0],arg[1]).validate())
{
return "成功";
}
else
{
return "失败";
}
}
}
public class o5
{
public static void main(String args[])
{
System.out.print(new Operate(args).login());
}
}问下 System.out.print(new Operate(args).login()); 这个里面的new Operate(args) 为什么里面要写args什么意思
{
private String name;
private String password;
public UserValidate(String name,String password)
{
this.name=name;
this.password=password;
}
public boolean validate()
{
if("mldn".equals(this.name)&&"hello".equals(this.password))
{
return true;
}
else
{
System.out.print("验证错误");
return false;
}
}
}
class Operate
{
private String arg[];
public Operate (String arg[])
{
this.arg=arg;
if(!this.check())
{
System.exit(1);
}
}
public boolean check()
{
if(this.arg.length==2)
{
return true;
}
else
{
System.out.println("请输入正确的信息");
return false;
}
}
public String login()
{
if(new UserValidate(arg[0],arg[1]).validate())
{
return "成功";
}
else
{
return "失败";
}
}
}
public class o5
{
public static void main(String args[])
{
System.out.print(new Operate(args).login());
}
}问下 System.out.print(new Operate(args).login()); 这个里面的new Operate(args) 为什么里面要写args什么意思
解决方案 »
- 这个代码是否有用到设计模式
- 请问 动态绑定事件 区分事件源问题
- 求IBM WebSphere MQ示范程序和使用(介绍)文档
- JMS中的Producer的send中的option的keepAliveTime的单位是毫秒还是微秒呢?
- 还用IDEA+TOMCAT,现在我的WEB.XML导不进explode下…
- xp professional edition 可以安装 j2ee SDK 1.3 吗? --- 在线等
- 讨论一下Struts标签的可视化问题,有兴趣的参与!
- 我想请问大家是如何看待EJB 和 JDO的?
- hibernate本地sql如何调函数和过程,如何传入值,接收返回值?
- java项目部署问题,求赐教
- 如何从Oracle数据库服务器中获得以下值。急。求救
- 用c:forEach标签显示三组数据
new Operate()这个方法不是要一个字符串数组吗?
然后把args传给它