Телефонный справочник, Добавить и Удалить данные в массив Java
Мне нужно создать массив в котором будут данные справочника, и работать с ним. Я не могу понять как мне добавить данные человека из saveContact в массив? И удалить из массива?
import java.util.List; import java.util.Scanner; public class CompInfoHighway extends Main < public CompInfoHighway(String kategory, String surname, String name1, String patronymic, String location, String email, String number) < super(kategory, surname, name1, patronymic, location, email, number); >public static void fail()< CompInfoHighway[] list = new CompInfoHighway[25]; list[0] = new CompInfoHighway("Универ", "Иван","Иванов","Иванович","Сатпаева 22 А","[email protected]", "87751111111"); list[1] = new CompInfoHighway("Работа", "Сергеев","Сергей","Аскарович","Назарбаева 115","[email protected]","87059963255"); list[2] = new CompInfoHighway("Танцы","Димов","Дима","Димович","Казыбек би 22/1","[email protected]","87756591232"); list[3] = new CompInfoHighway("Медицина", "Евгеньев", "Евгений", "Евгенивич", "Муратбаева 114/120","[email protected]","87778578367"); list[4] = new CompInfoHighway("Медицина","Владимиров","Владимир","Владимерович","Темирязева 56","[email protected]","87776549874"); list[5] = new CompInfoHighway("Танцы","Петров","Петр","Петрович","Абая 110","[email protected]","87054896523"); > public static void main(String[] args) < displayMenu();>public static void saveContact(String kategory, String surname, String name, String patronymic, String location, String email, String number) < System.out.println("Контакт сохранен:"+ kategory+" "+surname+" "+name+" "+patronymic+" "+location+" "+email+" "+number); >public static void findNumber(String Name) < System.out.println(""); >public static void displayMenu() < Scanner in = new Scanner(System.in); System.out.println("Что вы хотите сделать?"); System.out.println("1. Сохранить контакт"); System.out.println("2. Найти контакт"); System.out.println("3. Удалить контакт"); int choice = in.nextInt(); //выберете что хотите сделать in.nextLine(); switch(choice)< case 1: System.out.println("Введите категорию человека которого хотите добавить:"); System.out.println("Пример: Семья,Универ,Работа,Медицина,Танцы. Можете добавить свою категорию"); String kategory = in.nextLine(); System.out.print("Введите фамилию человека которого хотите добавить:"); String surname = in.nextLine(); System.out.println("Введите имя человека которого хотите добавить:"); String name = in.nextLine(); System.out.println("Введите отчество человека которого хотите добавить:"); String patronymic = in.nextLine(); System.out.println("Введите адрес человека которого хотите добавить:"); String location = in.nextLine(); System.out.println("Введите почту человека которого хотите добавить:"); String email = in.nextLine(); System.out.println("Введите номер человека которого хотите добавить:"); String number = in.nextLine(); saveContact(kategory, surname, name, patronymic, location, email, number); break; case 2: System.out.println("Как зовут человека, номер которого вы хотите найти?"); name = in.nextLine(); System.out.println(); break; case 3: System.out.println("Как зовут человека которого вы хотите удалить?"); default: break; >> >
public class Main < private String kategory; private String surname; private String name1; private String patronymic; private String location; private String email; private String number; public Main(String kategory, String surname, String name1, String patronymic, String location, String email, String number) < this.kategory = kategory; this.surname = surname; this.name1 = name1; this.patronymic = patronymic; this.location = location; this.email = email; this.number = number; >public String getKategory() public void setKategory(String kategory) public String getSurname() < return surname; >public void setSurname(String surname) < this.surname = surname; >public String getName() < return name1; >public void setName(String name) < this.name1 = name; >public String getPatronymic() < return patronymic; >public void setPatronymic(String patronymic) < this.patronymic = patronymic; >public String getLocation() < return location; >public void setLocation(String location) < this.location = location; >public String getEmail() < return email; >public void setEmail(String email) < this.email = email; >public String getNumber() < return number; >public void setNumber(String number) < this.number = number; >// чтобы информация отображалась в PhoneNumber public void showFullName() < System.out.println(surname + " " + name1 + " " + patronymic); >>
Корпоративный телефонный справочник с картой
Всем привет! Хочу поделиться корпоративным телефонным справочником с картой офиса. Удобен для ориентирования в большой организации. Особенно будет полезен новым сотрудникам, которые еще не запомнили кто из коллег где сидит.

Источником контактов для справочника служит Active Directory, контакты из которой импортируются в базу MySQL, в дальнейшем справочик оперирует с базой MySQL.
Внутри справочника контакты делятся на два типа:
Импортированные контакты нельзя редактировать, их можно только скрывать из списка и указывать расположение на карте. Все изменения нужно производить в AD, после чего провести повторную синхронизацию, при которой будут добавлены новые и обновлены существующие записи.
- Импорт контактов и фото из AD
- Показать/скрыть любой контакт
- Добавлять, редактировать и удалять локальные контакты
- Указать расположение сотрудника на схеме офиса
Карты хранятся в файлах templ/map[1-5].png

Поиск сотрудника на карте:

Демо (на бесплатном хостинге может отвалиться в любой момент): http://pfzim.rf.gd/pb/
Логин: admin
Пароль: admin
P.S. Интересно услышать замечания и подсказки по улучшению дизайна и кода
- phonebook
- php
- javascript
- active directory
- mysql
- ldap
- справочник сотрудников организации
- телефонная книга
- telephone directory
Как сделать справочник на c
Добрый день, уважаемые форумчане!
Я реализую программу «Телефонный справочник».
Проблема возникает при считывании данных с консоли в поля структуры.
Хотелось бы, чтобы данные для каждого поля считывались как цельная строка, которая в дальнейшем приводилась к типу char[] / char*
Заранее благодарю за помощь.
#include "stdio.h" #include "iostream" #include "string.h" using namespace std; struct Persone < char *firstname; char *lastname; char *callnumber; Persone *next, *head; >; void Delete (Persone *Pers) < if (Pers ->head == NULL) < cout if (Pers -> head != NULL)/Если ввести в цикл while, то это будет реализацией очистки списка //Данный алгоритм я реализовал в методе Clear_List(); Persone *show_delete_element;//напоследок сохраним удаляемый show_delete_element = Pers-> head; //элемент для показа в консоли Persone *Temp_stack = Pers -> head -> next; // сохраняем ссылку на следующий элемент cout firstname lastname callnumber head; Pers -> head = Temp_stack;//голова стека указывает на следующий элемент cout > void addElem (char *firstname, char *lastname, char *callnumber, Persone *&pers) < Persone *temp = new Persone; temp ->firstname = firstname; temp -> lastname = lastname; temp -> callnumber = callnumber; //реализация стека temp -> next = pers -> head; pers -> head = temp; > char *Get_Data (string &sstr) < char* cstr2 = new char[sstr.length()]; strcpy(cstr2, sstr.c_str()); for (int i = 0; i < sstr.length(); i++) cout void Show (Persone *per) < Persone *List = per ->head; while (List != NULL) < cout firstname lastname callnumber next; > if (per->head == NULL) < cout > void Input (Persone *&pers) < string f_n, l_n, c_n; cout void Menu () < cout void ClearList (Persone *per) < while (per ->head != NULL) < Persone *temp = per ->head -> next; delete per->head; per->head = temp; > > int main () < setlocale (LC_ALL, "russian"); //system ("color f2"); Persone *pers = new Persone; pers->head = NULL; cout
| DimitryLutsenko |
| Посмотреть профиль |
| Найти ещё сообщения от DimitryLutsenko |
Телефонный справочник с Web интерфейсом
Добра вам. Сразу перейду к сути вопроса: вообщем есть локальная сеть (компов 30) и сервер на Ubuntu. В локалке нет и никогда не будет интернетов. И задача в том, чтобы на этом сервере сделать телефонный справочник, чтобы можно было с любого компа открыть эту страничку и посмотреть нужный телефон.
Т.к. с веб-программированием у меня плохо, а точнее никогда им не занимался, решение я вижу следующее: нагуглить уже готовую телефонную книгу и поднять её на этом сервере. Для этих целей пошарился по гитхабу нашел несколько подходящих вариантов (по крайней мере мне так кажется, судил по скриншотам)
- https://github.com/urueedi/monster-ui-phonebook
- https://github.com/ricvale/phonebook
- https://github.com/EugeneBorshch/phone-book-backbone-spring Но наверняка есть варианты лучше, и люди, занимающиеся веб-разработкой по любому их знают. Что можете посоветовать для телефонного справочника на серваке? Чтобы с минимумом изменений можно было доработать и собственно пользоваться?
S9
18.08.16 20:44:32 MSK