Problema com vetor

Tenho que fazer um programa que imprima na tela um vetor de 100 numeros em que cada posição é o numero da posição vezes 10. Mas tá falando só é possivel ler o array e não salvar. Alguém pode me ajudar?

[code]package questão1;

/**
*

  • @author Home
    */
    public class Questão1 {
    private static int i;

    public static void main(String[] args) {
    int[] a = new int[100];
    for (int i = 0; i < 100; i++) {
    int a = a[i] = i*10;
    }

     System.out.println(a[i]);
    

    }
    }[/code]

Pelo que entendi o que você quer é isso:

public class Questão1 {
    
    public static void main(String[] args) {
      int[] a = new int[100];
        for (int i = 0; i &lt; 100; i++) {
          a[i] = a[i] = i*10;
           System.out.println(a[i]);
         }
    }
}

Repare que antes você estava guardando o resultado dentro da váriavel a
e agora você está percorrendo o vetor e guardando o valor na sua posição certa

Não sei se é isso mesmo que você queria…

Era isso mesmo que eu queria! o problema era ali no system out fora do loop né?

Mas extrapolando um pouquinho, se eu quisesse imprimir a posição do vetor e do lado a posição vezes 10? o system ficaria assim?

System.out.println("posição: %d resultado: %d"+i +a[i]);

to fazendo isso aqui e não tá dando certo, tá aparecendo os %d na tela tbem…

Nesse caso o println não funciona

Você precisa o usar o printf

dessa forma :

System.out.printf("posição: %d resultado: %d",i,a[i]);

Se você quisesse utilizar o println ficaria:

System.out.println("posição:"+i+" resultado:"+a[i]);