要求用户从控制台输入一个email地址,然后获取该email的用户名(@之前的内容)
public class Test04 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println(“请输入一个email地址”);
String email = scan.nextLine();
if(email.indexOf("@")<1) {
System.out.println(“email输入错误。”);
}
else {
String username = email.substring(0,email.indexOf("@"));
System.out.println(“用户名是:”+username);
}
}
}
- 随机生成一个5位的英文字母验证码(大小写混搭)
- 然后将该验证码输出给用户,然后要求用户输入该验证码,大小写不限制。
- 然后判定用户输入的验证码是否有效(无论用户输入大小写,只要字母都正确即可)。
public class Test05 {
public static void main(String[] args) {
String str = createCode();
System.out.println(“验证码是:”+str);
System.out.println(“请输入验证码:”);
Scanner scan = new Scanner(System.in);
String t = scan.nextLine();
if(str.toUpperCase().equals(t.toUpperCase())) {
System.out.println(“验证码输入正确!”);
}else {
System.out.println(“验证码输入错误!”);
}
}
public static String createCode(){
String code = “”;
Random random = new Random();
for(int i=0;i<5;i++){
code+=random.nextInt(2)==0?(char)(‘A’+random.nextInt(26)):(char)(‘a’+random.nextInt(26));
}
return code;
}
}