-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMain.java
More file actions
39 lines (31 loc) · 1.44 KB
/
Copy pathMain.java
File metadata and controls
39 lines (31 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package org.example;
public class Main {
public static void main(String[] args) {
// Crear una nueva agendaContactos.
Agenda agendaContactos = initAgenda();
// Imprimir todos los contactos de la agendaContactos.
System.out.println("Todos los contactos: ");
for (Persona c : agendaContactos.getContacts()) {
System.out.println(c.getName() + " -> " + c.getPhones());
}
// Añadir un nuevo teléfono a un contacto existente.
agendaContactos.addContact("John Doe", "6543219876");
// Eliminar un contacto de la agendaContactos.
agendaContactos.removeContact("Jane Doe");
// Modificar el teléfono de un contacto existente en la agendaContactos.
agendaContactos.modifyPhoneNumber("John Doe", "1234567890", "6666666666");
System.out.println("\nDespués de añadir, eliminar y modificar contactos: ");
for (Persona c : agendaContactos.getContacts()) {
System.out.println(c.getName() + " -> " + c.getPhones());
}
}
private static Agenda initAgenda(){
// Crear una nueva agendaContactos.
Agenda agendaContactos = new Agenda();
// Añadir contactos a la agendaContactos.
agendaContactos.addContact("John Doe", "1234567890");
agendaContactos.addContact("Jane Doe", "9876543210");
agendaContactos.addContact("Mary Jane", "1122334455");
return agendaContactos;
}
}