Как подключить один класс к другому для системы онлайн-покупок? - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь создать функцию администратора для системы онлайн-магазинов, которая позволила бы администратору управлять профилем менеджера.

 package onlineshopping;

    /**
     *
     * @author mammo
     */
    public class Admin {

        private String adminName;

        public Admin(String adminName) {
            this.adminName = adminName;
        }

        public String getAdminName() {
            return adminName;
        }

        public void setAdminName(String adminName) {
            this.adminName = adminName;
        }




    }
     public String srhMgr(char mgrid, String mgrname)
        {
          public class Admin extends public class 
    { 
        private String mgrName = "";

          }
    }

Однако, похоже, у меня проблемы с подключением к нему с помощью функции Менеджера поиска (srhMgr). это метод, который я использую, который является неправильным.

1 Ответ

0 голосов
/ 15 марта 2019

Без дополнительной информации или подробностей о том, как вы хотите реализовать функцию Менеджера поиска (srhMgr), наивная реализация, использующая массив объектов Admin, может помочь проиллюстрировать один из способов подключения класса Admin к вашему srhMgr.function.

package onlineshopping;

class Admin {
    private String adminName;
    private char mgrid;

    public Admin(String adminName, char mgrid) {
        this.adminName = adminName;
        this.mgrid = mgrid;
    }

    public String getAdminName() {
        return adminName;
    }

    public void setAdminName(String adminName) {
        this.adminName = adminName;
    }

    public char getMgrId() {
        return this.mgrid;
    }

}

public class AdminTest{
    public static Admin[] managers;
    public static void main(String args[]){
        Admin boss = new Admin("Carl Cracker", 'a');

        managers = new Admin[3];

        // fill the managers array with Admin objects
        managers[0] = boss;
        managers[1] = new Admin("Harry Hacker", 'b');
        managers[2] = new Admin("Tommy Tester", 'c');

        String srh1 = srhMgr('x', "Cautious Clay");
        System.out.println(srh1);

        String srh2 = srhMgr('a', "Carl Cracker");
        System.out.println(srh2);
    }

    public static String srhMgr(char mgrid, String mgrname)
    {
        String SearchResult = "";

        for (Admin a : managers){
            if ((a.getMgrId() == mgrid) && a.getAdminName().equals(mgrname)) {
                SearchResult = a.getAdminName() + " IS FOUND in Search";
                break;
            }
            else{
                SearchResult = mgrname + " NOT found in search";
            }
        }
        return SearchResult;
    }
}

output:

Cautious Clay NOT found in search
Carl Cracker IS FOUND in Search

Множество других и лучших способов сделать это, но, надеюсь, это может помочь вам двигаться вперед.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...