命名java对象
现在,我正在制作一个简单的java银行程序。它允许您添加客户和存款/取款。现在,我有三个类:主类、银行类和客户类。现在我有了它,所以当你添加一个客户时,它会问你一个名字。但是现在我很难给它们命名。我想要 客户将用户名作为对象名。例如,如果我输入Bob1789作为用户名,程序将执行以下操作:命名java对象,java,object,naming,Java,Object,Naming,现在,我正在制作一个简单的java银行程序。它允许您添加客户和存款/取款。现在,我有三个类:主类、银行类和客户类。现在我有了它,所以当你添加一个客户时,它会问你一个名字。但是现在我很难给它们命名。我想要 客户将用户名作为对象名。例如,如果我输入Bob1789作为用户名,程序将执行以下操作: Customer Bob1789 = new Customer("Bob1789"); 如果我输入randomcustomer123,程序将执行以下操作: Customer randomcustomer1
Customer Bob1789 = new Customer("Bob1789");
如果我输入randomcustomer123,程序将执行以下操作:
Customer randomcustomer123 = new Customer("randomcustomer123");
所以基本上,无论我从扫描器中输入什么,都会传递给客户名称
Customer (whatever was typed in the scanner) = new Customer((whatever was typed in the scanner));
我已经尝试过这样做,但是java总是假定scanner.NextLine()是对象名
有没有办法做到这一点 您可以为此使用
HashMap
。这允许您存储名称客户对
HashMap<String, Customer> allCustomers = new HashMap<>();
要获取具有特定名称的客户,请使用以下命令:
allCustomers.get("some name");
不知道为什么要使用obj名称。可能需要使用
HashMap
,其中name是键,value是对象
Map<String, Customer> map = new HashMap<>();
Map Map=newhashmap();
添加map.put(“yourName”,obj)代码>
获取map.pget(“您的名字”)代码>名称不重要,它只是一个变量,重要的是类的值,如果类中有名称字段,那么您可以使用它识别客户命名变量的用例是什么?呵呵。我从标题就知道这是怎么回事。似乎每个人都想作为初学者以某种形式做这件事。欢迎来到数据结构世界@SilentBeast!在这里,你会发现很多东西可以保持你的兴趣。哦,对了,忘记了命名变量并不重要。我还没有学习HashMap,我是java初学者,还在学习基础知识。谢谢你的帮助!
Map<String, Customer> map = new HashMap<>();