Java控制台实现用户注册和登录
import java.util.Scanner;
public class Login {
public static void main(String[] args) {
System.out.println("新用户注册XXX");
Scanner scanner = new Scanner(System.in);
System.out.println("请输入注册的账号");
String username = scanner.next();
System.out.println("请输入注册的密码");
StringBuffer password = new StringBuffer(scanner.next());
System.out.println("确认密码");
StringBuffer password2 = new StringBuffer(scanner.next());
if (password.toString().equals(password2.toString())) {
System.out.println("两次密码输入一致");
} else {
System.out.println("两次输入不一致,请重新输入");
int p2_length = password2.length();
password2.delete(0, p2_length);
password2 = new StringBuffer(scanner.next());
password2.toString().equals(password.toString());
}
for (int i = 1; i <= 3; i++) {
System.out.println("请输入您的用户名");
Scanner sc = new Scanner(System.in);
String s1 = sc.next();
System.out.println("请输入您的密码");
String s2 = sc.next();
if (username.equals(s1) && password.toString().equals(s2)) {
System.out.println("登录成功");
break;
} else if (i < 3) {
System.out.println("您还有" + (3 - i) + "次机会");
} else {
System.out.println("由于您3次输入错误,强制退出");
}
}
}
}
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行
测试大于10个字的行大于10行