Find Jobs
Hire Freelancers

address of a phone book

$10-30 USD

Abgeschlossen
Veröffentlicht vor mehr als 7 Jahren

$10-30 USD

Bezahlt bei Lieferung
Address book of friends: Write a program that functions as an address book. It should have entries containing at least the following information: first and last name, phone number, date of birth, address, and email address. You should be able to add entries and remove entries, as well as printing out any given entry. It should save entries to a file, and be able to read in entries from a file as well. The address book must be able to sort by at least one field (preferably last name). You may use any sort for this that you like. The address book will almost certainly contain a fixed limit on the total number of entries. However, it should be possible to increase this limit by simply changing a single line in your program and then recompiling with no other modifications. An excellent program will be able to sort the entries by any field (first name, last name, DOB, phone number, email address, etc). An excellent program will be able to display only entries matching a certain criteria (only last names beginning with the letter 'M', for example). An excellent program easily and intelligently handles the use of multiple address books (multiple files). A spectacular program features the ability to move an entry from one address book to another. 1) Load from file 2) Save to file 3) Add an entry 4) Remove an entry 5) Edit an existing entry 6) Sort the address book 7) Search for a specific entry 8) Quit Please choose what you'd like to do with the database: Just a recommendation: use a variable to keep track of the number of elements currently in the address book. This value will increase when you add new entries and decrease when you remove entries. This is the variable you will use in all your for loops for iterating through the array of records. Once this variable reaches the capacity of the array ([login to view URL]), the address book is "full" and no new entries can be added. Bonus: when loading a file containing an address book, the program automatically checks if there is a friend's birthday within 3 days and prints on the screen all the close birthdays (birthdays that are today, then the ones that are tomorrow and lastly the ones that are the day after tomorrow). Bonus 2: Use encryption and passwords for the address book files in the following way: XOR has a property very useful in encryption: A XOR B=C; C XOR B=A, thus A is your unencrypted file, B is your password and C is the encrypted file. You will pick a password, say "computing" and you should perform XOR between each ASCII code of the password with each byte of the file: first character of the password with first byte of the file, second character in pwd with second character in file, etc. At the end of the PWD you go to the begining character of the password. Incidentally this is the same way WinZip is password protecting the ZIP files.
Projekt-ID: 11153502

Über das Projekt

13 Vorschläge
Remote Projekt
Aktiv vor 8 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
Vergeben an:
Avatar des Nutzers
Very skilled Java programmer. I have done this before and can easily finish this for you in a day or two. Contact me and I'll get working immediately.
$25 USD in 1 Tag
4,9 (2 Bewertungen)
2,0
2,0
13 Freelancer bieten im Durchschnitt $27 USD für diesen Auftrag
Avatar des Nutzers
hi there. I went through the requirement and I would like to do this project if given the opportunity. let me know if you are interested so I can start. thanks.
$40 USD in 1 Tag
5,0 (1134 Bewertungen)
7,7
7,7
Avatar des Nutzers
TOP RANKED programmer with 10+ years of experience. Interested in this project. Please award me this project.
$55 USD in 1 Tag
4,8 (451 Bewertungen)
7,5
7,5
Avatar des Nutzers
Hello. It is easy assignment, it's possible to complete it in few hours of pure working time.
$25 USD in 1 Tag
4,9 (696 Bewertungen)
7,0
7,0
Avatar des Nutzers
hello sir, i can do your project.... please accept my bid so that i can start it... i m expert in this type of project... u can also see my portfolio... please sir accept my bid.. please hope u will do i m waiting for your response.. thank you.. :)
$25 USD in 0 Tag
5,0 (165 Bewertungen)
6,8
6,8
Avatar des Nutzers
hey, I have good knowledge in below mentioned skills by you. I also have some certifications in JAVA. I can share some of demos with you if you want for better understanding. Currently I'm working on a banking project in an IT company using JAVA and database programming. And most importantly, you will get your project done before the deadline.
$15 USD in 0 Tag
4,8 (42 Bewertungen)
5,2
5,2
Avatar des Nutzers
Hi sir....! I am professional Java developer and already have this code except the encryption part. So please contact me before awarding someone else. Thanks.
$25 USD in 1 Tag
5,0 (19 Bewertungen)
4,0
4,0
Avatar des Nutzers
Hi, I am ready to do your assignment. I can complete your assignment within 1 day. I have done many projects like yours in java with database and files.
$25 USD in 1 Tag
4,9 (2 Bewertungen)
1,2
1,2
Avatar des Nutzers
Hello there, i can work on your Project, As i have done a similar Project, so there will be no problem delivering it to you on time with the exact same requirement developed with expertise .
$20 USD in 1 Tag
0,0 (0 Bewertungen)
0,0
0,0
Avatar des Nutzers
I'm an American college student who has taken 3 semesters of Java. I've had similar projects to this one in my past, so this is little to no challenge. I will make the code as neat as possible. I will also use basic and simple data structures and methods so that the code is easily understandable.
$17 USD in 1 Tag
0,0 (0 Bewertungen)
0,0
0,0

Über den Kunden

Flagge von UNITED STATES
beaumont, United States
5,0
1
Zahlungsmethode verifiziert
Mitglied seit Juli 31, 2016

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.