Acumulador

4 respostas
D

Estou com dificuldades p/ criar um acumulador(mais acessados) da minha classe Link que segue abaixo
será que alguem pode me ajudar por favor

import java.util.Date;

public class Link {

private String href;
private String nome;
private Date data;
private int acumulador;
private String categoria;
private int linkid;
public String getHref() {
	return href;
}
public void setHref(String href) {
	this.href = href;
}
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public Date getData() {
	return data;
}
public void setData(Date data) {
	this.data = data;
}
public int getAcumulador() {
	return acumulador;
}
public void setAcumulador(int acumulador) {
	this.acumulador = acumulador;
}
public String getCategoria() {
	return categoria;
}
public void setCategoria(String categoria) {
	this.categoria = categoria;
}
public int getLinkid() {
	return linkid;
}
public void setLinkid(int linkid) {
	this.linkid = linkid;
} 


public void maisAcessados(){
	
	Banco banco = new Banco();
	

	
	
	 public static void main(String argv[])
	 {
	int n, maisAcessados = 0, i = 1;	
	 while (i <= n)
	 {
		 maisAcessados = maisAcessados + i * (i + 1);
     i = i + 1;
 }
	 
	}
	
	























[/b][/b]

}

4 Respostas

J-Chist

Não entendi. É pra acumular o que??

dfsilva86

Kra…dá uma ajeitada nesse código ai, e explica melhor sua dúvida.

D

não fui mto claro mesmo, é um projeto com cadastro de links. e preciso criar uma rotina de um acumulador p/ ter os sites mais acessados então criei da maneira abaixo

public void maisAcessados(){

Banco banco = new Banco();

public static void main(String argv[])

{

int n, maisAcessados = 0, i = 1;

while (i <= n)

{

maisAcessados = maisAcessados + i * (i + 1);

i = i + 1;

}

}

B
Os links mais acessados?
public class Link { 
  public static Comparator<Link> MAIS_ACESSADOS = new Comparator<Link>() {
    public int compare(Link um, Link outro) {
      return outro.getAcumulador() - um.getAcumulador();
    }
  }
}
em algum método:

List<Link> lista;
// preencher a lista com links.

java.util.Collections.sort(list, Link.MAIS_ACESSADOS); // ordena a lista pelo numero de acessos.

// imprime a lista
Fiz de cabeça, talvez nem compile ;)
Criado 16 de março de 2009
Ultima resposta 17 de mar. de 2009
Respostas 4
Participantes 4