En este tutorial, aprenderás a desarrollar una aplicación de gestión de contactos en Java. Exploraremos cómo trabajar con listas, clases y métodos. ¡Vamos a empezar a organizar tus contactos!
¿Te interesa aprender Java? Aquí puedes ver todos los cursos gratuitos de Java para tí.
Paso 1: Configuración del Proyecto:
Crea un nuevo proyecto Java en tu IDE y nómbralo “GestionContactos”.
Paso 2: Creación de Clases:
Crea una clase Contacto
para modelar la información de cada contacto.
public class Contacto {
String nombre;
String telefono;
public Contacto(String nombre, String telefono) {
this.nombre = nombre;
this.telefono = telefono;
}
}
Paso 3: Creación de la Clase Principal:
Crea una clase llamada GestionContactosApp
en el paquete principal. Esta será la clase principal de nuestra aplicación.
Paso 4: Trabajando con Contactos:
En GestionContactosApp
, crea una lista de contactos y métodos para agregar y ver contactos.
import java.util.ArrayList;
import java.util.Scanner;
public class GestionContactosApp {
static ArrayList<Contacto> contactos = new ArrayList<>();
static Scanner scanner = new Scanner(System.in);
public static void agregarContacto() {
System.out.print("Ingrese el nombre del contacto: ");
String nombre = scanner.nextLine();
System.out.print("Ingrese el número de teléfono: ");
String telefono = scanner.nextLine();
Contacto contacto = new Contacto(nombre, telefono);
contactos.add(contacto);
System.out.println("Contacto agregado: " + nombre);
}
public static void verContactos() {
System.out.println("Lista de contactos:");
for (Contacto contacto : contactos) {
System.out.println("Nombre: " + contacto.nombre);
System.out.println("Teléfono: " + contacto.telefono);
}
}
public static void main(String[] args) {
// ... (código para el menú de opciones)
}
}
Paso 5: Menú de Opciones:
En main
, crea un menú que permita al usuario agregar y ver contactos.
public static void main(String[] args) {
while (true) {
System.out.println("Gestión de Contactos");
System.out.println("1. Agregar Contacto");
System.out.println("2. Ver Contactos");
System.out.println("3. Salir");
int opcion = scanner.nextInt();
scanner.nextLine();
switch (opcion) {
case 1:
agregarContacto();
break;
case 2:
verContactos();
break;
case 3:
System.out.println("Gracias por usar la aplicación. ¡Hasta luego!");
return;
default:
System.out.println("Opción inválida. Intente de nuevo.");
}
}
}
Resultado (Ejemplo)
Gestión de Contactos
1. Agregar Contacto
2. Ver Contactos
3. Salir
Ingrese el número de opción: 1
Ingrese el nombre del contacto: Juan Perez
Ingrese el número de teléfono: 1234567890
Contacto agregado: Juan Perez
Gestión de Contactos
1. Agregar Contacto
2. Ver Contactos
3. Salir
Ingrese el número de opción: 1
Ingrese el nombre del contacto: Maria Lopez
Ingrese el número de teléfono: 9876543210
Contacto agregado: Maria Lopez
Gestión de Contactos
1. Agregar Contacto
2. Ver Contactos
3. Salir
Ingrese el número de opción: 2
Lista de contactos:
Nombre: Juan Perez
Teléfono: 1234567890
Nombre: Maria Lopez
Teléfono: 9876543210
Gestión de Contactos
1. Agregar Contacto
2. Ver Contactos
3. Salir
Ingrese el número de opción: 3
Gracias por usar la aplicación. ¡Hasta luego!
Conclusión
¡Enhorabuena! Has creado una aplicación básica de gestión de contactos en Java. Has aprendido a trabajar con clases, listas y métodos. A medida que sigas explorando Java, podrás expandir y mejorar esta aplicación agregando más funcionalidades.