如何自动更改对象的名称?

时间:2016-08-11 12:12:20

标签: java

我正在构建一个可以创建新用户的应用程序,然后查看有关用户的信息。我想在对象中保存用户的所有信息,然后通过这种方式我可以查看用户的信息。

public class Aplicacion {
    public static void main(String[] args) {    
        Menu1 menua = new Menu1();
        menua.showMenu1();
    }
}

import java.util.Scanner;

public class Menu1 {
    public void showMenu1() {
        Scanner input1= new Scanner(System.in);
        Menu1 menua = new Menu1();

        System.out.println("1) Crear usuario nuevo.");
        System.out.println("2) Ver usuarios ya existentes.");

        String e1 = input1.nextLine();

        switch(e1) {
        case "1":
            Usuarios usuario = new Usuarios(); //Here i want to change the "usuario" everytime i want to build a new user.
            System.out.println("Ingrese el nombre: ");              
            break;
        case "2":
            break;
        default:
            menua.showMenu1();
            System.out.println("Error.");

            break;
        }
    }
}

3 个答案:

答案 0 :(得分:0)

而是更改对象名称尝试创建对象数组。

Note - In the Java EE platform, a CLIENT_ACKNOWLEDGE session can be used only in an application client, not in a web component or enterprise bean.

通过这种方式,您可以创建一组预定义的对象,然后在程序中使用它。

答案 1 :(得分:0)

您可以创建对象数组。

对于每个“创建”,您都可以增加索引并将数据存储在对象中。

在查看这些内容时,

for(i = 0; i < usersArray.length; i++) {
   show(object[i]);
}

答案 2 :(得分:0)

您应该考虑将用户存储在数据库或文件系统等永久存储中。每次创建用户时,都应将其写入永久存储。这还将涉及检查正在创建的用户是否已存在。

这是基于这样的假设,即代码不完整,在某处,你需要更多的输入来创建用户,否则它是一个空对象。