Мой текущий код:
import java.io.*;
import java.security.acl.NotOwnerException;
import java.util.Scanner;
class Main {
public static void main(String args[])
{
System.out.print("Enter username: ");
Scanner scanner = new Scanner(System.in);
String username = scanner.nextLine();
System.out.print("Enter email: ");
Scanner scanner2 = new Scanner(System.in);
String email = scanner.nextLine();
System.out.print("Enter password: ");
Scanner scanner3 = new Scanner(System.in);
String password = scanner.nextLine();
try(FileWriter fw = new FileWriter("passwords.txt", true);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter out = new PrintWriter(bw))
{
out.print(username);
out.print(":");
out.print(email);
out.print(":");
out.print(password);
out.println("");
} catch (IOException e) {
//exception handling left as an exercise for the reader
}
}
}
Я хочу, чтобы String email! = Заканчивался @ gmail.com или @ yahoo.com и т. Д.Но также требуют, чтобы их имена были только цифрами и буквами.Я также хочу, чтобы у пользователей был пароль длиной более 5 символов, но не более 15, при этом допускались только буквы и цифры.Я также хочу, чтобы имя пользователя было более 3-х символов и менее 13-ти, а также только цифры и буквы.