Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Queria saber se tem como percorrer o array assim

class Aluno{
    int[] idades;

    void imprimeArray(int[] array){
        for(int x : idades){
            array[x] = x * 10; 
            System.out.println(array[x]);
        }
    }
}
class IdadeAluno{
    public static void main(String[]args){
        int[] idades = new int[10];

        idades.imprimeArray(10);


    }
}
3 respostas

Cara, não ficou muito claro o que você tentou imprimir, mas caso a intenção tenha sido passar um vetor por parâmetro e imprimir o valor, seria algo mais ou menos assim:

class IdadeAluno {
    public static void main(String[] args) {
        int[] idades = new int[10];
        idades[0] = 5;
        idades[1] = 8;
        idades[2] = 4;
        idades[3] = 3;
        idades[4] = 2;
        idades[5] = 7;
        idades[6] = 9;
        idades[7] = 4;
        idades[8] = 2;
        idades[9] = 1;

        Aluno aluno = new Aluno();
        aluno.imprimeArray(idades);

    }
}
class Aluno {

    public void imprimeArray(int[] array) {
        for (int x : array) {
            System.out.println(x);
        }
    }
}

Wagnerfs, editei seu post pra ficar legível.

solução!

Você poderia imprimir dessa maneira também:

class Aluno {
//o resto do código do Alex
    public void imprimeArray2(int[] array2){
        for (int x = 0; x < array2.length; x++ ) {
            System.out.println(array2[x]);
        }
    }

}
class IdadeAluno {
    public static void main(String[] args) {
   //resto do código do Alex
        aluno.imprimeArray2(idades);
    }
}