java吧 关注:1,256,763贴子:12,750,267
  • 7回复贴,共1

java菜鸟请教如何实现用户添加...

只看楼主收藏回复

我在一个叫Accounts的Class里有这2个
public void add(String name, String dob, String password)
{
User account = new User (++id, name, dob, password);
add(account);
}
public void add(Account account)
{
accounts.add(account);
}
我需要在另一个Class里写一个方法用到上述的那几行 添加用户输入的3个String在系统里...我不知道要怎么做..单纯的call了我下面这个 readString(String msg)和上面那个add肯定是不对的吧.....
public void addAccount()
{
accounts.add("","","");
String name = readString("name ");
String dob = readString("dob ");
String password = readString("Password ")
}
private String readString(String msg)
{
System.out.print("Please enter " + msg +": ");
return In.nextLine();
}
....菜鸟求教..........完全没有头绪...谢谢啦.


1楼2011-12-08 20:56回复
    注意面向对象,你的方法是添加user,当然要传入user对象了
    public void addUser(User u)
    {
    }


    IP属地:北京2楼2011-12-08 21:08
    回复
      不是很懂...求教
      因为我这个要用来被menu用的...()里有东西的时候..我都call不了..


      3楼2011-12-08 21:25
      回复
        你的需求还没说明白呢,方法设计你是按面向过程设计的,添加对象的方法肯定是传入一个对象才叫添加对象,你那样添加几个属性怎么能叫添加对象呢


        IP属地:北京4楼2011-12-08 21:49
        回复
          public void add(String name, String dob, String password)
          {
          User account = new User (++id, name, dob, password);
          add(account);
          }
          你这样应该是createAndAddUser


          IP属地:北京5楼2011-12-08 21:50
          回复
            呃= =是 我的目的就是 让用户输入他们的名字 生日 密码...然后生成一个新的用户..帐号是自动从1 开始的..
            public void add(String name, String dob, String password)
            {
            User account = new User (++id, name, dob, password);
            add(account);
            }
            这一部分其实是老师给的, 但我不会用


            6楼2011-12-08 21:58
            回复
              int i=1;
              List<User> ul = new ArrayList<User>();
              public User chreateUser(参数)
              {
              return new User(i++,其它参数);
              }
              再弄个添加方法好了
              我只是路过随便说说,睡觉去了
              


              IP属地:北京7楼2011-12-08 22:03
              回复
                非常感谢= =


                8楼2011-12-08 22:12
                回复