Boa tarde a todos do GUJ
Bom pessoal, minha dúvida é o seguinte.
Queria saber como que faço para colocar os valores de um FOR dentro de um vetor.
Tenho o seguinte código abaixo, como que faço para colocar os valores de v[i] em v1?
public class ClassTeste_2
{
public static void main(String[] args)
{
int[] v = new int[1000];
int[] v1 = new int[v.length];
for (int i = 0; i < v.length; i++)
{
v1 = v[i];
}
}
}
Desde de já obrigado ela ajuda de todos.
v1 também é um array e, portanto, você deve definir um índice para atribuir a ele.
Deixei da seguinte forma abaixo, mais nao deu certo.
public static void main(String[] args)
{
int[] v = new int[1000];
int[] v1 = new int[v.length];
for (int i = 0; i < v.length; i++)
{
v1[i] = v[i];
System.out.println(v1[i]);
}
}
Desde de já obrigado pela ajuda.
[quote=jeovane.reges]E como que eu faria isso?
Coloquei da seguinte forma abaixo, mas, me é retornado apenas ‘0’
public static void main(String[] args)
{
int[] v = new int[1000];
int[] v1 = new int[v.length];
for (int i = 0; i < v.length; i++)
{
v1[i] = v[i];
System.out.println(v1[i]);
}
}
Desde de já obrigado pela ajuda.[/quote]
É porque você não inicializou nenhum elemento de v, portanto todos os índices estão zerados. Experimente fazer:
v1[i] = i;
Obrigado Andre Rosa, agora foi ![:slight_smile: :slight_smile:](https://www.guj.com.br/images/emoji/twitter/slight_smile.png?v=9)
Tentei pegar o maior e menor elemento desse meu vetor v1[i] e o valores que me foram retornado foram respectivamente ‘0’ e ‘10’.
Ou seja, 0 para o maior e 10 para o menor.
Segue abaixo o meu código.
public class ClassTeste_2
{
public static void main(String[] args)
{
int[] v = new int[1000];
int[] v1 = new int[v.length];
int variancia = 10;
for (int i = 0; i < v.length; i+=variancia)
{
v1[i] = i+10;
}
int max = v1[0];
int min = v1[0];
for (int i = 0; i < v1.length; i+=variancia)
{
if (max < v1[i]) max = v[i];
if (min > v1[i]) min = v[i];
}
System.out.println("Maximo: " + max);
System.out.println("Minimo: " + min);
}
}