[RESOLVIDO] Problema com metodos

5 respostas
CondeGil

boas pessoal, estou com uma duvida num trabalho para a faculdade, a questão é a seguinte:

1. Escreva um método com assinatura

public static String paraString(int[] a, int j)

que resulte numa representação em string da sequência de elementos a[0]; a[1]; … a[j-1]. A representação deverá ficar delimitada pelos carácteres [ e ]. Os elementos deverão ficar por ordem dos índices e separados por vírgulas.
Por exemplo, quando a sequência dos elementos do array a for 3; 14; 1; 9 e j for 3 o resultado será [3,14,1].

Eu nao quero q me resolvam o problema, so quero perceber o que ele quer dizer com isto tudo, q eu nao percebo nada! desde ja agradeço :stuck_out_tongue:

5 Respostas

rmendes08

Cara, se você não entendeu esse enunciado então é porque você não sabe o que é um array (também conhecido como vetor).

CondeGil

olha consegui perceber com o meu irmao :P se percebi bem é isto:

public static String paraString(int[] a, int j) {

		String s=null;
		for (int i=0;i<j;i++){
			if(i==0)
				s="["+a[i];
			else
				s=s+","+a[i];
		}
		return (s+"]");
	}

veja la se é isto :P

tinorberto

A ideia e percorrer o vetor a e ir concatenando em uma string

//string para conter a representação em string da sequência de elementos 
A ideia e percorrer o vetor a e ir inserirndo em uma string os valores


string s ="[";

//faça uma verificação se o existe o elemento j

for(i=0 , i menor  j ,i++ )
//ai e so ir contatenando com a string
s += Integer.toString(a[i])+" , "

s +="]"

return  s;

e mais e menos isso da para melhorar flw…

rmendes08

É isso mesmo.

CondeGil

Obrigado entao :slight_smile: problema resolvido!

Criado 21 de dezembro de 2008
Ultima resposta 21 de dez. de 2008
Respostas 5
Participantes 3