Java - Agregar un par de funciones a mi programa JAVA

 
Vista:

Agregar un par de funciones a mi programa JAVA

Publicado por Roman Geronimo Echenique (9 intervenciones) el 27/02/2020 01:40:18
Hola gente, me podrian ayudar a como agregar 3 funciones mas a mi programa? necesito que aparezcan los mayores de edad, los menores de edad y que cuando ingresen 6 aparezca que tienen que meter un codigo postal y los que tengan ese codigo postal, aparezcan por pantalla, y sino que diga que no existe nadie con ese codigo postal

aqui les dejo el codigo :D


PRIMER CODIGO

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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
package persona;
 
 
 
/**
 *
 * @author Román Geronimo Echenique y Manuel Cortez
 */
 
public class Persona {
 
	private String nombre;
 
	private String apellido;
 
	private String codigopostal;
 
	private int dni;
 
	private int edad;
 
	private String tipodedocumento;
 
	private int telefono;
 
	private String fechadenacimiento;
 
	private String lugardenacimiento;
 
	private String genero;
 
	private String correo;
 
	private String localidad;
 
	private String p1;
 
 
 
	public Persona(){
 
 
 
	}
 
	public Persona(String nombre, String apellido, String codigopostal, int dni, int edad, String tipodedocumento, int telefono, String fechadenacimiento, String lugardenacimiento, String genero,
 
			String correo, String localidad, String p1) {
 
		this.nombre = nombre;
 
		this.apellido = apellido;
 
		this.codigopostal = codigopostal;
 
		this.dni = dni;
 
		this.edad = edad;
 
		this.tipodedocumento = tipodedocumento;
 
		this.telefono = telefono;
 
		this.fechadenacimiento = fechadenacimiento;
 
		this.lugardenacimiento = lugardenacimiento;
 
		this.genero = genero;
 
		this.correo = correo;
 
		this.localidad = localidad;
 
		this.nombre = nombre;
 
		this.p1 = p1;
 
	}
 
 
 
	public String getNombre() {
 
		return nombre;
 
 
 
	}
 
 
 
	public String getApellido() {
 
		return apellido;
 
	}
 
 
 
	public String getCodigopostal() {
 
		return codigopostal;
 
	}
 
 
 
	public int getDni() {
 
		return dni;
 
	}
 
 
 
	public int getEdad() {
 
		return edad;
 
	}
 
 
 
	public String getTipodedocumento() {
 
		return tipodedocumento;
 
	}
 
 
 
	public int getTelefono() {
 
		return telefono;
 
	}
 
 
 
	public String getFechadenacimiento() {
 
		return fechadenacimiento;
 
	}
 
 
 
	public String getLugardenacimiento() {
 
		return lugardenacimiento;
 
	}
 
 
 
	public String getGenero() {
 
		return genero;
 
	}
 
 
 
	public String getCorreo() {
 
		return correo;
 
	}
 
 
 
	public String getLocalidad() {
 
		return localidad;
 
	}
 
 
 
	public String getP1() {
 
		return p1;
 
 
 
	}
 
 
 
	@Override
 
	public String toString() {
 
		return "Nombre/s:" + nombre + ", Apellido/s:" + apellido + ", Codigo Postal:" + codigopostal + ", Numero de Documento:" + dni + ", edad=" + edad + ", Tipo de Documento:" + tipodedocumento + ", Numero de Telefono:"
 
				+ telefono + ", Fecha de Nacimiento:" + fechadenacimiento + ", Lugar de Nacimiento:" + lugardenacimiento + ", Genero:" + genero + ", Correo:" + correo + ", Localidad:" + localidad;
 
	}
 
 
}



SEGUNDO CODIGO :

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
package persona;
 
 
 
import static java.util.stream.Collectors.toList;
 
 
 
import java.util.ArrayList;
 
import java.util.List;
 
 
 
import javax.swing.JOptionPane;
 
 
 
/**
 *
 * @author Román Geronimo Echenique y Manuel Cortez
 */
 
public class Configuracion {
 
 
 
	private ArrayList<Persona> personas;
 
 
 
	public Configuracion() {
 
		personas = new ArrayList<>();
 
	}
 
 
 
	public void agregarPersona(Persona nuevaPersona) {
 
		personas.add(nuevaPersona);
 
	}
 
 
 
	public List<Persona> BuscarPorNombre(String p1) {
 
		switch (p1) {
 
		case "1":
 
			return personas;
 
		case "2":
 
			return personas.stream().filter(person -> "FEMENINO".equalsIgnoreCase(person.getGenero())).collect(toList());
 
		case "3":
 
			return personas.stream().filter(person -> "MASCULINO".equalsIgnoreCase(person.getGenero())).collect(toList());
 
		default:
 
			return new ArrayList<Persona>();
 
		}
 
	}
 
}



TERCER CODIGO :

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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
package persona;
 
 
 
import javax.swing.JOptionPane;
 
 
 
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
 
 
 
/**
*
* @author Román Geronimo Echenique y Manuel Cortez
*/
 
 
 
/**
 * @param args
 *            the command line arguments
 */
 
 
 
public class PersonasTP {
 
	public static void main(String[] args) {
 
		// TODO code application logic here
 
		Persona p1 = new Persona("Roman", "Echenique", "1617", 44215657, 18, "DNI", 1168736478, "24/06/2002", "Tigre", "Masculino", "romangero@hotmail.com.ar", "Talar", "1");
 
		Persona p2 = new Persona("Facundo", "Lopez", "1617", 43587265, 13, "DNI", 1168736242, "24/06/2002", "Tigre", "Masculino", "romangero@hotmail.com.ar", "Talar", "1");
 
		Persona p3 = new Persona("Braian", "Chiotta", "1619", 44265879, 18, "DNI", 1168736423, "24/06/2002", "Tigre", "Masculino", "romangero@hotmail.com.ar", "Talar", "1");
 
		Persona p4 = new Persona("Marcela", "Peña", "1619", 40265879, 18, "DNI", 1168736478, "24/06/2002", "Tigre", "Femenino", "romangero@hotmail.com.ar", "Talar", "1");
 
		Persona p5 = new Persona("Marcelo", "Ruiz", "1619", 48665879, 13, "DNI", 1168736478, "24/06/2002", "Tigre", "Masculino", "romangero@hotmail.com.ar", "Talar", "1");
 
		Persona p6 = new Persona("Manuel", "Cortez", "1652", 40254789, 28, "DNI", 1168736424, "24/06/2002", "Tigre", "Masculino", "romangero@hotmail.com.ar", "Talar", "1");
 
		Persona p7 = new Persona("Armando Esteban", "Quito", "1666", 35255856, 18, "DNI", 1168736465, "24/06/2002", "Tigre", "Masculino", "romangero@hotmail.com.ar", "Talar", "1");
 
		Persona p8 = new Persona("Carina", "Ramos", "1649", 25275875, 33, "DNI", 1168736487, "24/06/2002", "Tigre", "Femenino", "romangero@hotmail.com.ar", "Talar", "1");
 
		Persona p9 = new Persona("Marta", "Aguirre", "1691", 42295877, 18, "DNI", 1168736423, "24/06/2002", "Tigre", "Femenino", "romangero@hotmail.com.ar", "Talar", "1");
 
		Persona p10 = new Persona("Javier", "Villanueva", "1857", 41265855, 16, "DNI", 1168736454, "24/06/2002", "Tigre", "Masculino", "romangero@hotmail.com.ar", "Talar", "1");
 
 
 
		Configuracion configuracion = new Configuracion();
 
		configuracion.agregarPersona(p1);
 
		configuracion.agregarPersona(p2);
 
		configuracion.agregarPersona(p3);
 
		configuracion.agregarPersona(p4);
 
		configuracion.agregarPersona(p5);
 
		configuracion.agregarPersona(p6);
 
		configuracion.agregarPersona(p7);
 
		configuracion.agregarPersona(p8);
 
		configuracion.agregarPersona(p9);
 
		configuracion.agregarPersona(p10);
 
		String valor ="";
 
 
 
		while( !valor.equals("1")&& !valor.equals("2")&&!valor.equals("3")) {
 
			valor = JOptionPane
 
					.showInputDialog("Ingrese Una Palabra Segun Lo Que Necesites Saber \n Ingrese \n 1.Para Ver La Lista Completa \n 2.Lista De Sexo FEMENINOS \n 3.Lista De Sexo MASCULINOS");
 
 
 
		}
 
 
 
		JOptionPane.showMessageDialog(null,
 
				 configuracion.BuscarPorNombre(valor).toArray());
 
 
	}
 
 
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder