Я пытаюсь проверить поля имени пользователя и пароля для Signin() и Registration() с помощью методов проверки. Теперь, когда я ввожу правильное имя пользователя, он продолжает показывать ошибку, я не знаю, почему.Проверка Java с использованием параметров метода
Validation Методы:
void signup_username_validation(String username) //Username validation for signup
{
String user_name = "";
if(user_name.length() < 6 || user_name.length() > 15)
{
System.out.println("Username cannot be less then 6 and greater then 15 characters");
Signup();
}
}
void signup_password_validation(String password) //Password validation for signup
{
String pass = "";
if(pass.length() < 6)
{
System.out.println("Password cannot be less then 6 characters");
Signup();
}
}
Это, как я зову их
System.out.println("Enter Username: ");
username = keyboard.next();
signup_username_validation(username);
System.out.println("Enter Password: ");
password = keyboard.next();
signup_password_validation(password);
I'de предлагают использовать 'keyboard.nextLine()' вместо 'keyboard.next();', если вы ожидаете, что пользователю нажать кнопку ввода, когда они сделаны печатая , – Rainbolt