gpt4 book ai didi

java - 使用 Java 创建注册和登录页面

转载 作者:行者123 更新时间:2023-12-02 01:49:36 26 4
gpt4 key购买 nike

我是 Java 初学者,我正在尝试使用 Java 创建两个页面,即注册页面和登录页面。我试图创建的只是一个控制台,因此不需要 GUI。现在,我正在创建一个注册页面,您可以是学生也可以是导师,使用数组来存储用户输入,当用户登录时,它将检查注册页面中的用户输入。

注册所需信息(获取用户输入):电子邮件、密码、用户名、联系人、凭据

目前,我陷入了 switch 语句内的数组部分,我不太确定如何在 switch 内实现数组/数组列表。这是我得到的:

import java.util.ArrayList;
import java.util.Scanner;


public class assgn {

public static void main(String[] args) {
ArrayList<userType> users = new ArrayList<userType>(); // store and hold user input temporary
Scanner input = new Scanner(System.in); // to obtain input from user

String email, password, username, subject, credentials;
int contact;

System.out.println("========== SIGN UP PAGE ==========");
System.out.println("Pick your choice: ");
System.out.println("1) Student" + "\n" + "2) Tutor");
int choice = input.nextInt();

switch(choice) {
case 1:
System.out.println("========== Student Account ==========");
//arrays goes here
break;

case 2:
System.out.println("========== Tutor Account ==========");
//arrays goes here
break;

default:
System.out.println("Please pick your account type");
}
}

}

下面是类文件:

public class userType {
private String email, password, username, subject, credentials;
private int contact;

public String getEmail() {
return email;
}

public void newEmail (String email) {
this.email = email;
}

public String getPassword() {
return password;
}

public void newPassword(String password) {
this.password = password;
}

public String getUsername() {
return username;
}

public void newUsername (String username) {
this.username = username;
}

public String getSubject (){
return subject;
}

public void newSubject (String subject){
this.subject = subject;
}

public String getCredentials() {
return credentials;
}

public void newCredentials(){
this.credentials = credentials;
}

public int getContact() {
return contact;
}

public void newContact (int contact){
this.contact = contact;
}

public userType(String email, String password, String username, String subject, String credentials){
this.email = email;
this.password = password;
this.username = username;
this.subject = subject;
this.credentials = credentials;
}

public userType(int contact){
this.contact = contact;
}
}

任何帮助将不胜感激,提前致谢

最佳答案

您可以使用已经创建的内容将它们添加到 users ArrayList 中。

switch (choice) {
case 1:
System.out.println("========== Student Account ==========");
users.add(new userType(email, password, username, subject, credentials));
break;

case 2:
System.out.println("========== Tutor Account ==========");
users.add(new userType(email, password, username, subject, credentials));
break;

default:
System.out.println("Please pick your account type");
}

您仍然需要让用户填写他们的电子邮件密码用户名主题 当然还有凭证。除此之外,我会在 userType 的构造函数中添加一些内容,以便您可以识别用户是导师还是学生。

我会将类名 userType 更改为 UserType,这是 Java 命名约定。

关于java - 使用 Java 创建注册和登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53185191/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com