Como se podria añadir
Publicado por Theseap (4 intervenciones) el 31/10/2020 00:00:50
hola hace tiempo pregunte por este ejercicio en el foro, y se me ocurrio si pudiera añadir las opciones de buscar y eliminar y pregunto como podria añadirlas a este ejercicio
Opción buscar Mascota: busca una mascota por su nombre. Si la mascota se encuentra
debe mostrar sus datos, en caso contrario muestra un mensaje de no encontrado.
Opción eliminar Mascota: elimina todas las mascotas que sean de una determinada raza.
Se debe leer por consola la raza.
codigo del ejercicio
Clase Mascota
Main
Opción buscar Mascota: busca una mascota por su nombre. Si la mascota se encuentra
debe mostrar sus datos, en caso contrario muestra un mensaje de no encontrado.
Opción eliminar Mascota: elimina todas las mascotas que sean de una determinada raza.
Se debe leer por consola la raza.
codigo del ejercicio
Clase Mascota
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
public class Mascota {
private String nombre;
private String rutdueno;
private String raza;
private String telefono;
private String fecha_nacimiento;
public Mascota() {
nombre = "";
rutdueno = "";
raza = "";
telefono = "";
fecha_nacimiento = "";
}
public Mascota(String nombre, String rutdueno, String raza, String telefono, String fecha_nacimiento) {
this.nombre = nombre;
this.rutdueno = rutdueno;
this.raza = raza;
this.telefono = telefono;
this.fecha_nacimiento = fecha_nacimiento;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getRutdueno() {
return rutdueno;
}
public void setRutdueno(String rutdueno) {
this.rutdueno = rutdueno;
}
public String getRaza() {
return raza;
}
public void setRaza(String raza) {
this.raza = raza;
}
public String getTelefono() {
return telefono;
}
public void setTelefono(String telefono) {
this.telefono = telefono;
}
public String getFecha_nacimiento() {
return fecha_nacimiento;
}
public void setFecha_nacimiento(String fecha_nacimiento) {
this.fecha_nacimiento = fecha_nacimiento;
}
public String toString() {
return "Nombre: " + nombre +
"\nRUT dueño: " + rutdueno +
"\nRaza: " + raza +
"\nTeléfono: " + telefono +
"\nFecha Nacimiento: " + fecha_nacimiento;
}
}
Main
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
import java.util.ArrayList;
import java.util.Scanner;
public class Ejercicio23 {
private static ArrayList<Mascota> mascotas = new ArrayList<Mascota>();
private static Scanner teclado = new Scanner(System.in);
public static void main(String[] args) {
int opcion = 0;
while (opcion != 3) {
System.out.print("\nMenú\n");
System.out.print("\n1. Ingresar mascota");
System.out.print("\n2. Lista de mascotas");
System.out.print("\n3. Buscar mascota");
System.out.print("\n4. Eliminar mascota");
System.out.print("\n5. Salir");
System.out.print("\nopcion : ");
opcion = Integer.parseInt(teclado.nextLine());
switch(opcion) {
case 1:
ingresarMascota();
break;
case 2:
listarMascotas();
break;
case 3:
System.out.print("\n3. Buscar mascota");
System.out.println("\nIntroduzca el nombre de la mascota quiere buscar:\n");
break;
case 4:
break;
case 5:
System.out.println("\nFIN DE PROGRAMA");
break;
default:
System.out.println("\nOpción errónea");
}
}
}
private static void ingresarMascota() {
System.out.println("\n\t\tINGRESAR MASCOTA");
System.out.println("\t\t-------- -------\n");
System.out.print("Nombre Mascota: ");
String nombre = teclado.nextLine();
System.out.print("RUT Dueño: ");
String rut = teclado.nextLine();
System.out.print("Raza: ");
String raza = teclado.nextLine();
System.out.print("Teléfono: ");
String telef = teclado.nextLine();
System.out.print("Fecha Nacimiento: ");
String fecha = teclado.nextLine();
mascotas.add(new Mascota(nombre, rut, raza, telef, fecha));
System.out.println("\nMascota registrada...\n\n");
}
private static void listarMascotas() {
System.out.println("\n\t\tLISTA MASCOTAS");
System.out.println("\t\t----- --------\n");
for (Mascota masc: mascotas) {
System.out.println(masc);
System.out.println("\n\t\t------------------\n");
}
System.out.println("Total mascotas: " + mascotas.size() + "\n\n");
}
}
Valora esta pregunta


0