Menu
Publicado por Francisco Javier (1 intervención) el 28/10/2020 02:12:12
Edición. El usuario solicita la búsqueda, se deben mostrar los datos, el usuario cambia el deseado y se debe guardar en la misma posición que se encontró.
estoy utilizando BufferedReader
estoy utilizando BufferedReader
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
83
84
85
86
87
import java.io.*;
import java.util.ArrayList;
public class InterfazMascotas {
private ControlMascotas ctrlM;
public InterfazMascotas() {
ctrlM = new ControlMascotas();
}
public void agregarNueva() {
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
Mascotas x = new Mascotas();
try {
System.out.println("Ingresa la ID: ");
x.setIdMascotas(Integer.parseInt(br.readLine()));
System.out.println("Ingresa Especie: ");
x.setEspecie(br.readLine());
System.out.println("Ingresa la Raza: ");
x.setRaza(br.readLine());
System.out.println("Ingresa la Edad (meses/años): ");
x.setEdad(br.readLine());
System.out.println("Ingresa el Sexo: ");
x.setSexo(br.readLine());
System.out.println("Ingresa el Nombre: ");
x.setNombre(br.readLine());
System.out.println("Ingresa el Precio: ");
x.setPrecio(Double.parseDouble(br.readLine()));
System.out.println("\n");
}catch(IOException e) {
System.out.println ("Error de lectura");
}
ctrlM.nuevaMascota(x);
}
public void verTodos() {
for (int i=0; i<ctrlM.numMascotas();i++) {
System.out.println(ctrlM.obtenerMascotas(i));
System.out.println("\n");
}
}
public void eliminar () {
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
int pos;
System.out.println("Ingresa la ID que deseas eliminar: ");
try {
pos=ctrlM.buscarId(Integer.parseInt(br.readLine()));
if(pos!=-1){
ctrlM.eliminar(pos);
}else {
System.out.println("La ID no fué encontrada");
}
}catch(IOException e) {
System.out.println ("Error de lectura");
}
}
public void buscarNombre() {
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
ArrayList <Integer> pos;
System.out.println("Ingresa el Nombre que deseas buscar: ");
try {
pos=ctrlM.buscarxNombre(br.readLine());
if(pos.size()!= 0){
for(int i=0; i<pos.size();i++) {
System.out.println(ctrlM.obtenerMascotas(pos.get(i)));
}
}else {
System.out.println("La ID no fué encontrada");
}
}catch(IOException e) {
System.out.println ("Error de lectura");
}
}
}
Valora esta pregunta


0