119 lines
3.4 KiB
Java
119 lines
3.4 KiB
Java
import java.util.*;
|
|
|
|
public class finalproject {
|
|
|
|
public static void main(String[] args) {
|
|
while (true) {
|
|
asli();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public static void asli() {
|
|
Scanner input = new Scanner(System.in);
|
|
|
|
boolean exit = true;
|
|
|
|
System.out.println(
|
|
"\nlooser game\n- - - - - - - - - - - - \nEnter your choice : \n1. Login\n2. Signup\n3. Exit ");
|
|
int choice = input.nextInt();
|
|
input.nextLine();
|
|
|
|
if (choice == 1) {
|
|
while (true) {
|
|
System.out.println("please enter your name : ");
|
|
String name = input.nextLine();
|
|
|
|
System.out.println("pleade enter your password : ");
|
|
String password = input.nextLine();
|
|
|
|
String a = AuthService.getObject().login(name, password);
|
|
if (a.equals("Invalid Username or Password!")) {
|
|
System.out.println("1. try again ");
|
|
System.out.println("2.back");
|
|
int choice2 = input.nextInt();
|
|
input.nextLine();
|
|
if (choice2 == 1) {
|
|
continue;
|
|
} else if (choice2 == 2) {
|
|
return;
|
|
} else {
|
|
System.out.println("Unvalid input!");
|
|
return;
|
|
|
|
}
|
|
|
|
} else {
|
|
while (exit) {
|
|
exit = startmenue();
|
|
|
|
}
|
|
|
|
}
|
|
return;
|
|
|
|
}
|
|
} else if (choice == 2) {
|
|
System.out.println("pleade enter your name : ");
|
|
String name = input.nextLine();
|
|
|
|
System.out.println("pleade enter your password : ");
|
|
String password = input.nextLine();
|
|
AuthService.getObject().signup(name, password);
|
|
|
|
} else if (choice == 3) {
|
|
System.exit(0);
|
|
|
|
} else {
|
|
System.out.println("Unvalid input!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public static boolean startmenue() {
|
|
Scanner input = new Scanner(System.in);
|
|
System.out.println(
|
|
"\nEnter your choice : \n1. Start game\n2. Show leaderboard\n3. Add new word\n4. Exit\n5. change password");
|
|
int choice3 = input.nextInt();
|
|
input.nextLine();
|
|
if (choice3 == 1) {
|
|
Game game = new Game();
|
|
game.startGame(AuthService.getObject().getlastlogin());
|
|
return (true);
|
|
|
|
} else if (choice3 == 2) {
|
|
Leaderboard.getObject().display();
|
|
return (true);
|
|
|
|
} else if (choice3 == 3) {
|
|
System.out.println("please enter your word : ");
|
|
String newword = input.nextLine();
|
|
|
|
WordBank.getObject().addWord(newword);
|
|
System.out.println();
|
|
System.out.println("Word added successfully!");
|
|
return (true);
|
|
|
|
} else if (choice3 == 4) {
|
|
return (false);
|
|
|
|
} else if (choice3 == 5) {
|
|
System.out.println("plaese enter your old password: ");
|
|
String oldpass = input.nextLine();
|
|
|
|
System.out.println("plaese enter new password: ");
|
|
String newpass = input.nextLine();
|
|
|
|
User a = AuthService.getObject().getlastlogin();
|
|
a.changePassword(oldpass, newpass);
|
|
return (true);
|
|
|
|
} else {
|
|
System.out.println("Unvalid input!");
|
|
return (true);
|
|
}
|
|
}
|
|
}
|