Java - Menu

 
Vista:

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder