Ciao a tutti,
Ho già scritto in precedenza per chiedere delle cose sullo stesso esercizio, si tratta di un'applicazione che deve poter permettere di far fare a degli utenti sia la registrazione che il login.
user
package progettoSweng;
import java.util.UUID;
public class User {
public String id;
private String nickname;
private String password;
private String mail;
private String numcell;
public User (String nickname, String password, String mail, String numcell) {
this.id = UUID.randomUUID().toString();
this.nickname = nickname;
this.password = password;
this.mail = mail;
this.numcell = numcell;
}
public String getId() {
return this.id;
}
public String getNickname() {
return this.nickname;
}
public String getPassword () {
return this.password;
}
public String getMail () {
return this.mail;
}
public String getNumcell () {
return this.numcell;
}
public void setId(String id) {
this.id = id;
}
public void setNickname (String nickname) {
this.nickname = nickname;
}
public void setPassword (String password) {
this.password = password;
}
public void setMail (String mail) {
this.mail = mail;
}
public void setNumcell (String numcell) {
this.numcell = numcell;
}
}
usersdata
package progettoSweng;
import progettoSweng.User;
import java.util.ArrayList;
public class Usersdata {
private static Usersdata usersd;
private ArrayList<User> data = null;
public static Usersdata getInstance() {
if (usersd == null)
usersd = new Usersdata();
return usersd;
}
private Usersdata() {
data = new ArrayList<User>();
}
//recupera array
public ArrayList<User> getArray() {
return this.data;
}
//aggiunge elementi all'array
public void addtoArray(User details) {
data.add(details);
}
}
userapp
package progettoSweng;
import java.util.Scanner;
import progettoSweng.User;
import progettoSweng.Usersdata;
public class UserApp {
public static void main(String[] args) {
Usersdata.getInstance();
Registration();
}
public static void Registration() {
Scanner scanner = new Scanner(System.in);
System.out.println("WELCOME TO THE REGISTRATION! ENTER YOUR USERNAME:\n");
String un = scanner.nextLine();
System.out.println("ENTER YOUR PASSWORD:\n");
String psw = scanner.nextLine();
System.out.println("ENTER YOUR E-MAIL:\n");
String mail = scanner.nextLine();
System.out.println("ENTER YOUR MOBILE NUMBER:\n");
String num = scanner.nextLine();
scanner.close();
User u1 = new User (un, psw, mail, num);
Usersdata.getInstance().addtoArray(u1);
System.out.print("REGISTRATION COMPLETED! YOUR ID: " + u1.id + "\n" + "YOUR USERNAME: " + u1.getNickname()+"\n" +
"YOUR PASSWORD: " + u1.getPassword() + "\n" + "YOUR E-MAIL: "+u1.getMail() + "\n" + "YOR PHONE NUMBER: " + u1.getNumcell());
}
}
Per la registrazione ho pensato di creare un array che memorizza tutti i dati di ciascun utente, ho cercato su youtube dei tutorial per creare il form di registrazione con l'interfaccia grafica, ma non ho trovato nulla perchè si riferivano tutti a dati memorizzati in database, quindi non ho la minima idea su come farlo. Un' altra cosa è che sto usando eclipse come ambiente di sviluppo e quando clicco su source con il tasto destro non mi esce l'opzione WindowBuilder per creare un JFrame.