Dado as Classes:?
Class Aliens {
String invade(short ships) { return “a few”;}
String invade(short… ships) { return “main”";}
}
Class Defender {
public static void main(string[] args) {
system.out.println(new alien().invade(7));
}}
Dado as Classes:?
Class Aliens {
String invade(short ships) { return “a few”;}
String invade(short… ships) { return “main”";}
}
Class Defender {
public static void main(string[] args) {
system.out.println(new alien().invade(7));
}}
new alien().invade(7)
WTF? oO
Sim new alien().invade(7) não funciona e dá erro de compilação.
Obrigado.
cara eu acho que ta dando erro por que sua classe é Aliens com o A maiúsculo e vc ta fazendo new alien().invade(7) com A minusculo e sem o “S” no final;
agora pra ter certeza seria legal vc colocar o log do erro para o pessoal poder analisar
Não compila porque tem pelo erros no código.
2 na classe Aliens e 4 a 5 na classe Defender.
O o tipo short, você vai precisar fazer um cast no parâmetro do método invade ou criar uma variável short e passar a variável como parâmetro.
tem mais um erro na Classe Defender os system tem que ser com o S maiúsculo
Quando for postar algo no fórum clique em “code” na barra superior da caixa de mensagens. Assim o código aparecerá formatado como no java. Uma dica simples, como é um programa pequeno, seria bom colocar uma instrução em cada linha, fica mais fácil de encontrar algum erro, e de outra pessoa entender se for ver o seu código.
Erros possíveis: A palavra “System” é com letra maiúscula. No “return main” você colocou duas aspas duplas no final, antes do ponto e vírgula. Tente dessa maneira.
Class Aliens {
String invade(short ships)
{
return "a few";
}
String invade(short... ships)
{
return "main";
}
}
Class Defender {
public static void main(String[] args)
{
System.out.println(new alien().invade(7));
}
}