Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Tengo que hacer que me pida una fecha por teclado y me saque una serie de cosas que hay hasta esa fecha

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

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

enero 17, 2019 | Unregistered CommenterCarlos