me tiene que pedir una fecha por teclado y devolver una lista que cumpla unas cosas
Publicado por carlos (25 intervenciones) el 17/01/2019 17:40:55
Buenas, os cuento el problema. Espero que me podáis ayudar
Tengo una clase periódico y una suscriptor. la clase periódico tiene un array de suscriptores y ahora necesito crear un método que haga esto(os lo copio tal cual porque ni yo entiendo que pide ya que esta redactado muy mal)
Posteriormente, deberá realizar un listado de las suscripciones a enviar para una fecha introducida por teclado, así como el importe final acumulado de las mismas.
Entonces yo tengo esto que me lo ha echo un amigo y no se si esta bien o le falta algo
Decirme como lo veis
falta lo de meter por teclado que iría en el main pero no se como unir eso con los print del teclado darme unas ideas
Tengo una clase periódico y una suscriptor. la clase periódico tiene un array de suscriptores y ahora necesito crear un método que haga esto(os lo copio tal cual porque ni yo entiendo que pide ya que esta redactado muy mal)
Posteriormente, deberá realizar un listado de las suscripciones a enviar para una fecha introducida por teclado, así como el importe final acumulado de las mismas.
Entonces yo tengo esto que me lo ha echo un amigo y no se si esta bien o le falta algo
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
package tarea4;
import java.util.Date;
/**
*
* @author ck
*/
public class Periodico {
private Suscriptor suscriptores[];
private int maxSuscriptores;
private int numElementos;
public Periodico(Suscriptor[] suscriptores, int maxSuscriptores, int numElementos) {
this.suscriptores = suscriptores;
this.maxSuscriptores = maxSuscriptores;
this.numElementos = numElementos;
}
public Periodico(){
this.suscriptores = new Suscriptor[maxSuscriptores];
this.maxSuscriptores = 0;
this.numElementos = 0;
}
public Suscriptor[] getSuscriptores() {
return suscriptores;
}
public void setSuscriptores(Suscriptor[] suscriptores) {
this.suscriptores = suscriptores;
}
public int getMaxSuscriptores() {
return maxSuscriptores;
}
public void setMaxSuscriptores(int maxSuscriptores) {
this.maxSuscriptores = maxSuscriptores;
}
public int getNumElementos() {
return numElementos;
}
public void setNumElementos(int numElementos) {
this.numElementos = numElementos;
}
public Suscriptor[] listadoSuscriptoresPorFecha(Date d) {
Suscriptor listaEnviar[] = new Suscriptor[numElementos];
int j = 0;
for (int i = 0; i < numElementos; i++) {
if (suscriptores[i].getFechaInicio().before(d)
&& suscriptores[i].getFechaFin().after(d)) {
listaEnviar[j] = suscriptores[i];
j++;
}
}
return listaEnviar;
}
}
Decirme como lo veis
falta lo de meter por teclado que iría en el main pero no se como unir eso con los print del teclado darme unas ideas
Valora esta pregunta
0