/** * ARCHIVO : PruebaCliente.java
* DESCRIPCION: Prueba del TAD Cliente
* * @see PruebaCliente * @author Ivette C. Martinez * @author Sandra Zabala * @author Edgardo Broner * @version 0.1, 24/01/2000 */ import java.io.*; import java.lang.*; import Cliente; public class PruebaCliente { public static void main(String argv[]) { Cliente c1 = null; int opcion; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); boolean salir = false; do { mostrarMenu(); opcion = obtenerOpcion(); switch (opcion) { case 1: c1 = CrearCliente(); break; case 2: ModificarCedula(c1); break; case 3: ModificarNombre(c1); break; case 4: ModificarDireccion(c1); break; case 5: ModificarTelefono(c1); break; case 6: MostrarCliente(c1); break; case 7: salir = true; break; default: System.out.println("Opcion invalida"); break; } } while (salir == false); } public static void ModificarCedula(Cliente c) { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String cedula = null; System.out.print("Introduzca la nueva cedula: "); try { cedula = in.readLine(); } catch (IOException e) {} c.asigCedula(cedula); } public static void ModificarNombre(Cliente c) { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String nombre = null; System.out.print("Introduzca el nuevo nombre: "); try { nombre = in.readLine(); } catch (IOException e) {} c.asigNombre(nombre); } public static void ModificarDireccion(Cliente c) { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String direccion = null; System.out.print("Introduzca la nueva direccion: "); try { direccion = in.readLine(); } catch (IOException e) {} c.asigDireccion(direccion); } public static void ModificarTelefono(Cliente c) { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String telefono = null; System.out.print("Introduzca el nuevo telefono: "); try { telefono = in.readLine(); } catch (IOException e) {} c.asigTelefono(telefono); } public static Cliente CrearCliente() { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String nombre = null, cedula = null, direccion = null, telefono = null; Cliente c = null; System.out.print("Introduzca la cedula: "); try { cedula = in.readLine(); } catch (IOException e) {} System.out.print("Introduzca el nombre: "); try { nombre = in.readLine(); } catch (IOException e) {} System.out.print("Introduzca la direccion: "); try { direccion = in.readLine(); } catch (IOException e) {} System.out.print("Introduzca el telefono: "); try { telefono = in.readLine(); } catch (IOException e) {} if (nombre != null) { c = new Cliente(cedula, nombre, direccion, telefono); MostrarCliente(c); } else { System.out.println("Error: El nombre no debe ser vacio"); } return c; } public static void MostrarCliente(Cliente cli) { if (cli != null) { System.out.println("Cedula : " + cli.obtCedula()); System.out.println("Nombre : " + cli.obtNombre()); System.out.println("Direccion: " + cli.obtDireccion()); System.out.println("Telefono : " + cli.obtTelefono()); System.out.println(); } else { System.out.println("No existe el cliente"); } } public static void mostrarMenu() { System.out.println(); System.out.println("1. Crear Cliente"); System.out.println("2. Modificar Cedula"); System.out.println("3. Modificar Nombre"); System.out.println("4. Modificar Direccion"); System.out.println("5. Modificar Telefono"); System.out.println("6. Mostrar Cliente"); System.out.println("7. Salir"); System.out.println(); } public static int obtenerOpcion() { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String line = new String(); int op; try { line = in.readLine(); } catch (IOException e) {} op = new Integer(line).intValue(); return op; } }