Me ajudem Duvida

quando tenho o código abaixo

[code]public class phraseomatic
{
public static void main (String args[])
{
String[] wordlistone = {“julio”,“andersonnnn”,“coelho”};
String[] wordlisttwo = {“anderson”,“oliveira”,“cachorro”};
String[] wordlistthree = {“roxo”,“ronaldo”,“zanata”};

	int oneLength = wordlistone.length;
	int twoLength = wordlisttwo.length;
	int threeLength = wordlistthree.length;
	
	int rand1 = (int) (Math.random() * oneLength);
	int rand2 = (int) (Math.random() * twoLength);
	int rand3 = (int) (Math.random() * threeLength);
	
	String phrase = wordlistone[rand1] + " " + wordlisttwo[rand2] + " " + wordlistthree[rand3];
	System.out.println("Precisamos de "+ phrase);
}

}[/code]

ali em cima quando declaro as variaveis do tipo String com os nomes Julio,andersonnnn,coelho
e depois eu coloco
int oneLength = wordlistone.length;
Isso quer dizer que os valores das variaveis String são transformados em numero, tipo Julio vai ser 0, andersonnnn vai ser 1, coelho vai ser 2 ???
É isso mesmo???
Obrigado

Não, o lenght é o tamanho do vetor, ou seja, quantos elementos ele possui. No seu caso, todos possuem 3, então o valor lenght para todos será 3.

Espero ter ajudado.

Sugiro a você dar uma olhada sobre vetores, aqui no GUJ deve até já ter algum tutorial falando sobre isso…

[quote=faicoxim]
ali em cima quando declaro as variaveis do tipo String com os nomes Julio,andersonnnn,coelho
e depois eu coloco
int oneLength = wordlistone.length;
Isso quer dizer que os valores das variaveis String são transformados em numero, tipo Julio vai ser 0, andersonnnn vai ser 1, coelho vai ser 2 ???
É isso mesmo???
Obrigado[/quote]

o Julio estará na posicao 0 do array , o andersonnnn na 1 ,coelho na 2
acessados pelo wordlistone[0], wordlistone[1] e wordlistone[2], respectivamente…o lenght que vc usou retorna o tamanho do array, que como tem 3 pessoas, tem tamanho 3 :slight_smile: