identificaÇÃo de erro

Olá pessoal !!!

Não estou conseguindo consertar esse código. Segue imagem da tela com o erro mostrado pelo eclipse!!!

ONDE FOI QUE EU ERREI MEU DEUS???

[code]package br.com.google.alex;

public class ListaDePalavras {

public static void main(String[] args) {
	String lista1 = ("Alex", "MACAVI", "tesoureiro", "começar", "aprender", "lutar", "fez", "ajuda", "sempre", "capacidade", "aumentar");
	
	String lista2 = ("Iniciar", "carro", "corrida", "notebook", "lua", "apaixonado", "avião", "pen-drive", "quadro", "pular", "tem", "era", "gelo", "indio", "chulé", "macarrão", "feijão");
	
	String lista3 = ("venceu", "mesmo", "onde", "raio", "quadro", "caspa", "dinheiro", "panela", "lixo", "endereço", "meteoro", "estrela", "sucesso");
			
	int oneLenght = lista1.length();
	int twoLenght = lista2.length();
	int treeLenght = lista3.length();
	
	int rand1 = (int) (Math.random() * oneLenght);
	int rand2 = (int) (Math.random() * twoLenght);
	int rand3 = (int) (Math.random() * treeLenght);
	
	String frase = lista1[rand1] + "" + lista2[rand2] + "" + lista3[rand3];
	
	System.out.println("Precisamos de " + frase);
	
}

}

fALOWWWWWW.


posta o erro que fica muito mais fácil

public class ListaDePalavras {  
      
    public static void main(String[] args) {  
        String[] lista1 = {"Alex", "MACAVI", "tesoureiro", "começar", "aprender", "lutar", "fez", "ajuda", "sempre", "capacidade", "aumentar"};  
          
        String[] lista2 = {"Iniciar", "carro", "corrida", "notebook", "lua", "apaixonado", "avião", "pen-drive", "quadro", "pular", "tem", "era", "gelo", "indio", "chulé", "macarrão", "feijão"};  
          
        String[] lista3 = {"venceu", "mesmo", "onde", "raio", "quadro", "caspa", "dinheiro", "panela", "lixo", "endereço", "meteoro", "estrela", "sucesso"};  
                  
        int oneLenght = lista1.length;  
        int twoLenght = lista2.length;  
        int treeLenght = lista3.length;  
          
        int rand1 = (int) (Math.random() * oneLenght);  
        int rand2 = (int) (Math.random() * twoLenght);  
        int rand3 = (int) (Math.random() * treeLenght);  
          
        String frase = lista1[rand1] + "" + lista2[rand2] + "" + lista3[rand3];  
          
        System.out.println("Precisamos de " + frase);  
          
    }  
  
}  

André, vi que nas linhas 10, 11 e 12 vc removeu os parenteses. Mas mesmo assim não rodou…

Aguardo.

E nas linhas 4,6 e 8 colocou []

Bem, sinceramente nem acredito nos códigos anteriores. Estudar o básico do básico ajuda.

[code]package br.com.google.alex;

public class ListaDePalavras {

public static void main(String[] args) {
	String[] lista1 = new String[] { "Alex", "MACAVI", "tesoureiro",
			"começar", "aprender", "lutar", "fez", "ajuda", "sempre",
			"capacidade", "aumentar" };

	String[] lista2 = new String[] { "Iniciar", "carro", "corrida",
			"notebook", "lua", "apaixonado", "avião", "pen-drive",
			"quadro", "pular", "tem", "era", "gelo", "indio", "chulé",
			"macarrão", "feijão" };

	String[] lista3 = new String[] { "venceu", "mesmo", "onde", "raio",
			"quadro", "caspa", "dinheiro", "panela", "lixo", "endereço",
			"meteoro", "estrela", "sucesso" };

	int oneLenght = lista1.length;
	int twoLenght = lista2.length;
	int treeLenght = lista3.length;

	int rand1 = (int) (Math.random() * oneLenght);
	int rand2 = (int) (Math.random() * twoLenght);
	int rand3 = (int) (Math.random() * treeLenght);

	String frase = lista1[rand1] + " " + lista2[rand2] + " " + lista3[rand3];

	System.out.println("Precisamos de " + frase);

}

}[/code]

Que tem o código do andre.froes de inacreditável? Corrige os erros do código anterior e funciona…

Vocês estão esquecendo de uma coisa em relação ao array. Ao declarar um array o que você pode fazer?

  1. Ao se criar uma variável que contenha um array de elementos você tem que OBRIGATORIAMENTE informar o tamanho desse array.
    Exemplo:
String[] meuArray = new String[20]; // criado um array com 20 posições
String[] meuArray = ne String[]; // não funciona, você não especificou o tamanho dele
  1. Uma outra alternativa, que foi a que o J_ALEX utilizou, já armazenar os valores dentro do array, assim a quantidade de valores informados será já o tamanho dele também.
    Exemplo:
String[] meuArray = { "J_ALEX", "andre.froes", "pmlm", "Extreme_X"}; 
// aqui o string calcula que tem 4 elementos, então seria como String[] meuArray = new String[4];

Ao criar o seu String[] meuArray você já pode armazenar os valores que você bem entender dentro dele, já que ele já é um array. Você pode também referenciar o tamanho dele e ir adicionando por índices, o que cresce o código mas funciona do mesmo jeito;
Exemplo:

String[] meuArray = new String[4];
meuArray[0] = "J_ALEX";
meuArray[1] = "andre.froes";
meuArray[2] = "pmlm";
meuArray[3] = "Extreme_X";

//caso você não alocasse os valores nos índices, ele receberia automaticamente null, ou seja, valor meuArray[0], meuArray[1],
//meuArray[2], meuArray[3] seriam = a null
//se você fizer o loop para um array que tenha 4 elementos sem nada dentro você imprimiria no console os valores assim:
//null null null null

Valeu André !!!

Agora funcionou legal !!!

Até a próxima.

Seu primeiro erro foi criar um tópico em caixa alta, ou seja, letras maiusculas.
Não é recomendado isso, ok? :slight_smile:

Além de alterar para letras minusculas, por favor, adicione [Resolvido] ao lado do seu tópico ok!?
Abraços!

Agora tá resolvido mesmo!!!