[RESOLVIDO] Compila, mais não imprime!

3 respostas
J

Alguém sabe me dizer onde errei? Ta ai o programa, bem simples mesmo…

public interface IContent {
 public void printAttributes();
 public String[] setAttributes();
}
public class setAtt {
 public String[] setAttributes() {
  String setAttributes[] = {
   "Strenght",
   "Dexterity",
   "Constitution",
   "Defense"
  };
  return setAttributes;
  }
}
public abstract class Battle2 implements IContent {
 public static void main(String[] args) {
  setAtt setts = new setAtt();
  setts.setAttributes();
  printAttributes(setts.setAttributes());
}

public static void printAttributes(String args[]) {
 int printCount;
 
 for(printCount = 0;printCount > 4;printCount++) {
  System.out.println(args[printCount]);
 }
}
}

O resultado não imprime! Se alguém pudesse me ajudar esclarecendo minha duvida, ficaria agradecido.

3 Respostas

RodrigoKaos

Se n me engano teu for executa enquanto a variavel for maior que 4, se vc mudar para executar enquanto for menor que 4 vai funcionar.
Comece classes sempre com letra maiúscula, vc n é obrigado a fazer isso, mas é uma boa pratica.
e vc pode declarar a variável printCount nos parâmetros do for.

for(int x; x > 10; x++)

Ps.: Coloca a tag Resolvido no tópico vlw, abc

J

Erro idiota. Obrigado! [RESOLVIDO]

ViniGodoy

Por favor, não marque seu tópico com informações redundantes como (DUVIDA).
Também não ainda qualifica-la como (BÁSICA), já que você postou no fórum de Java Básica.

Criado 3 de agosto de 2013
Ultima resposta 4 de ago. de 2013
Respostas 3
Participantes 3