Magna Concursos
679071 Ano: 2006
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: ANATEL

Com relação a linguagens de programação e a estruturas de dados, julgue o item subseqüente.

O código Java a seguir implementa corretamente uma matriz cujos elementos são postos em ordem crescente pelo método denominado ordenar.

public class MatrizOrdenada {

private int[] matriz;
private boolean ordenado;

public MatrizOrdenada (int [] matriz) {

this.matriz = matriz;
ordenado = false;

}

public int [] getMatriz () {

if (!ordenado) {
ordenar ();
ordenado = true;
}
return matriz;

}


private void ordenar () {

int tmp;
int n = matriz.length – 1;
for (int i = n; 1 >= 0; i– –)

for (int j = 1; j <= i; j++)

if matriz [j – 1] > matriz [ j ] ) {

tmp = matriz [j – 1];
matriz [j – 1] = matriz [ j ];
matriz [ j ] = tmp;

}

}

}

 

Provas

Questão presente nas seguintes provas

Especialista em Regulação - Informática

110 Questões