이 연습 문제를 해결하기 위해 노력하고 있지만 그렇게하려고하는 동안 몇 가지 문제가 있습니다. 논리적으로 볼 때, 나는 옳다고 생각합니다. 내 코드를보고 제발 도와 주시겠습니까?정렬 순서가 잘못된 배열 - Java
import java.util.Arrays;
import java.util.Random;
public class exercicio_4_alapata {
public static void main(String[] args) {
int [] Array_numal;
Array_numal = new int [100];
int [] ArrayOrdenado;
ArrayOrdenado = new int [100];
int posicao_array;
int posicao_array2 = 0;
for (posicao_array = 0; posicao_array < Array_numal.length; posicao_array ++) {
Random rand = new Random();
Array_numal [posicao_array] = rand.nextInt(101);
}
int maior = Array_numal [0];
while (maior != ArrayOrdenado[99]) {
for (posicao_array2 = 0; posicao_array2 == 99; posicao_array2 ++) {
for (posicao_array = 0; posicao_array < Array_numal.length; posicao_array ++) {
if ((Array_numal[posicao_array] > maior) && (maior < ArrayOrdenado [posicao_array2 - 1])) {
maior = ArrayOrdenado [posicao_array2];
}
}
}
}
for (posicao_array2 = 0; posicao_array2 < ArrayOrdenado.length; posicao_array2 ++) {
System.out.println(ArrayOrdenado[posicao_array2]);
}
}
}
에 직면하고 문제? –
'(posicao_array2 = 0; posicao_array2 == 99; posicao_array2 ++)'? outer for 루프는 절대로 실행되지 않고 절대 실행되지 않습니다. – GurV
글쎄, 두 번째 배열을 인쇄 할 때 요소가 감소한 순서로 정렬되어 생성되며 0 만 인쇄됩니다 ... 논리의 관점에서 무엇을 변경하겠습니까? –