import java.util.*;\x0d\x0apublic class PswVerify { /**\x0d\x0a * @param args\x0d\x0a */\x0d\x0a public static void main(String[] args) {\x0d\x0a // TODO 自动生成方法存根\x0d\x0a Scanner input =new Scanner(System.in);\x0d\x0a String username ="manage";\x0d\x0a int password = 0000;\x0d\x0a \x0d\x0a for(int i =3;i=1;i--)\x0d\x0a {\x0d\x0a \x0d\x0a System.out.println("请输入用户名:");\x0d\x0a String name =input.next();\x0d\x0a System.out.println("请输入密码:");\x0d\x0a int pw =input.nextInt();\x0d\x0a \x0d\x0a if(name.equals(username)pw==password)\x0d\x0a {\x0d\x0a System.out.println("欢迎进入我行我素购物管理系统");\x0d\x0a break;\x0d\x0a }\x0d\x0a else if(i!=1)\x0d\x0a {\x0d\x0a System.out.println("用户名和密码不匹配!");\x0d\x0a System.out.println("你还有"+(i-1)+"次机会,请重新输入:");\x0d\x0a }\x0d\x0a else\x0d\x0a {\x0d\x0a System.out.println("您没有权限进入系统!");\x0d\x0a } }}\x0d\x0a}
创新互联公司专业为企业提供昌宁网站建设、昌宁做网站、昌宁网站设计、昌宁网站制作等企业网站建设、网页设计与制作、昌宁企业网站模板建站服务,10多年昌宁做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
你的程序有一点小问题,m的值没改变,我给你改了一下,你看看吧。
import java.util.*;
class User{
private String userName,password;
User(){
System.out.println("输入用户名:");
Scanner reader=new Scanner(System.in);
userName=reader.nextLine();
System.out.println("输入密码:");
Scanner reader1=new Scanner(System.in);
password=reader1.next();
}
void check(){
int m=0;
int n=0;
if(userName.equals("")==true || userName==null)
m=0;
else
m=userName.length();
if(password.equals("12345678")==true)
n=1;
if(m!=0 n==1){
System.out.println("用户名有效");
}else{
System.out.println("用户名无效");
}
}
}
public class Users {
public static void main(String[] args){
User user=new User();
user.check();
}
}
发一句select * from ### for update到数据库,取得一个ResultSet对象,遍历这个对象,不断获取用户名和密码,做对比即可哇。
1.打开编程工具:
打开java编程的界面,采用的是eclipse软件;
2
2.建立一个java工程:
简洁操作如下:单击“file”-“new”-“java project”;
然后,在工程菜单中选中工程,单击鼠标右键出出来菜单,依次选中“new”-“class”;
具体查看“ eclipse如何建立一个java工程”;
0eclipse如何建立一个java工程
END
2.代码实现步骤
1.建立输入扫描:
采用java中的Scanner类实现输入数据的获取,具体代码如下;
Scanner scan = new Scanner(System.in);
2.接收用户名:
建立一个提示信息,提示输入用户名,并储存输入的用户名,代码如下:
System.out.println("请输入登陆用户名:");
String usename=scan.nextLine();
3.接收密码:
建立一个提示信息,提示输入密码,并存储输入的密码,代码如下:
System.out.println("请输入登陆的密码:");
String password=scan.nextLine();
4.验证信息:
采用if else语句来实现对用户名和密码的验证,并打印提示信息,代码如下:
if(!usename.equals("me")){
System.out.println("用户名非法。");
}else if(!password.equals("123456")){
System.out.println("登陆密码错误。");
}else{
System.out.println("恭喜您,登陆信息通过验证。");
}
containsValue就检查value里有没有这个值用它来判断账号密码是否匹配当然会错误
比如 key = 1 value = 123;
key = 2 value = 456;
如果用 账号是2 密码是 123来登录
按照你第一个判断 key里包含了2 是真,value里包含了123也是真,所以整个if的结果是真会提示成功,然而其实帐号密码并不对
,后面的没看,然后就是你的那个flag完全可以用boolean类型 为什么要用String呢,建议楼主别浮躁好好学习一下java的基础慢慢来