package Study02; import java.util.Random; import java.util.Scanner; public class test { static String NAME="jie"; static String PASS="123"; public static void main(String[] args) { //输入用户名和密码 //每次登陆生成验证码 //System.out.println(1==2); Scanner sc =new Scanner(System.in); test ts=new test(); while(true){ System.out.println("请输入用户名:"); String name=sc.next(); System.out.println("请输入密码:"); String pass=sc.next(); //临时变量temp记录随机码 String temp= ts.suijishu(); System.out.println("请输入验证码"+temp); String yzm=sc.next(); //验证码正确 if(yzm.equalsIgnoreCase(temp)){ if(name.equals(NAME)&&pass.equals(PASS)){ System.out.println("登陆成功!"); break; } else{ System.out.println("用户名或密码错误!"); } } else{ System.out.println("验证码错误!"); } } } //生成随机数验证码 public static String suijishu(){ Random rds=new Random(); char neirong[]={'1','2','3','4','5','6','7','8','9','0','a','b','c','d','e','A','B','C','D','E'}; String code=""; for(int i=0;i<6;i++){ int tmp=rds.nextInt(neirong.length); code=code+neirong[tmp]; } return code; } }