Adicionar elementos em Array

Queria saber como adicionar os números que saem do laço para dentro do Array, só tá instanciado, mas não tenho a mínima ideia de como implementar:

import java.util.Scanner;

public class Preenchimento {

public static void main(String[] args) {
	
	
	
	StringBuilder strbuild = new StringBuilder();//Inicialização do StringBuilder
	Scanner ler = new Scanner(System.in);//Inicialização do método de Leitura de dados
	int vetor[] = new int[10];//Inicialização do Vetor
	
	System.out.print("Digite um número: ");//Método de leitura de dados
	int numero = ler.nextInt();
	
	int x;
	for( x = 0; x < 10; x++ ) { // Laço
		
	strbuild.append("\nN[");
	strbuild.append(x+1);
	strbuild.append("] = ");
	strbuild.append(numero);
		numero = (numero*2);
		
	}

	System.out.println(strbuild.toString());
}

}

vetor[x] = numero;
1 curtida

Se for a variável numero no array vetor seria assim:

/* int x; Aqui não precisa declarar o int x; como fez no seu código. O laço for faz isso para vc. */
for( x = 0; x < 10; x++ ) {
    strbuild.append("\nN[");
    strbuild.append(x+1);
    strbuild.append("] = ");
    strbuild.append(numero);
    vetor[x] = numero; // Aqui você coloca o numero no vetor. Vai ficar um número em cada posição do vetor.
    numero = (numero*2);

}

System.out.println(strbuild.toString());

Ainda assim não vejo necessidade dessa linha de código.

1 curtida

Meu que coisa óbvia, me senti trouxa agora KKKKKK Valeu galeris

Que linha de código que você não vê necessidade?

A linha onde declara a variável x.

int x;

Faz isso no laço for.

for (int x = 0; x < 10; x++)

Ah sim, verdade, mas aí se eu criasse outro for, eu teria que declarar outro “int x;” dentro de outro for, né?

Sim, mas eles não precisam ser o mesmo. Podem ser independentes.