Criando link diferente mudando palavras

4 respostas
D

Bom dia galera,

estou tentando criar uma lista de link modificando so uma parte do link mas não ta dando certo com palavra enquanto que com numero ta ok aqui explico

com numeros = ok

class teste
 {
   public static void main(String[] args)
   {

    String prefixo = "http://www.exemplo.com/niveis/";
    String sufixo = ".php";
int i;

for(i=0;i < 999;i++)
{
System.out.println(prefixo + i + sufixo);
}

}

}

com palavras = ???

class teste
 {
   public static void main(String[] args)
   {
    String [] nomes = { "Agata", "Aiki", "Airo", "Airon", "Akira" };
    String prefixo = "http://www.exemplo.com/niveis/";
    String sufixo = ".php";
    int i;
    for(i=0;i<nomes;i++)
   {
    System.out.println(prefixo + nomes[i] + sufixo);
   }

   }

}

4 Respostas

dieguittom

Faltou você dizer que no for ele tem que ir até o último elemento da array nomes

seu for deve ficar assim:

public class Teste {

	public static void main(String[] args) {
		
		String[] nomes = { "Agata", "Aiki", "Airo", "Airon", "Akira" };
		String prefixo = "http://www.exemplo.com/niveis/";
		String sufixo = ".php";
		int i;
		for (i = 0; i < nomes.length; i++) {
			System.out.println(prefixo + nomes[i] + sufixo);
		}

	}

}
D

dieguittom,

obrigado por responder

deu esse erro aqui com essa mudança

cannot find symbol
symbol: variable lenght
location: class java.lang.String[]

antes dava esse

operator < cannot be applied to int.java.lang.String[]

dieguittom

Da uma olhada no seu código.
você deve ter escrito lenght por engano. O correto é length.

D

dieguittom:
Da uma olhada no seu código.
você deve ter escrito lenght por engano. O correto é length.

Realmente um pequeno detalhe mas que fez toda a diferencia …me parece que ja tinha tentado isso ontem mas não deu certo pelo mesmo motivo

Muito obrigado pela ajuda

:thumbup:

Criado 21 de maio de 2011
Ultima resposta 21 de mai. de 2011
Respostas 4
Participantes 2