코드는 기본적으로 정렬 할 요소 수와 요소를 묻고 정렬하여 인쇄합니다. 적어도 그렇게해야합니다.Java에서 정렬 된 배열 인쇄
어떻게해야합니까 : 나는 그것을 실행하면 그것은 그렇게 할 것인가? 나는 JDK 7과 IntelliJ IDEA 15을 사용하고 있습니다.
그리고 예, 나는 Google을했는데 아무 것도 찾을 수 없었습니다. 아뇨, 코드를 원하지 않습니다. 의견이 필요합니다.
import java.text.MessageFormat;
import java.util.Scanner;
public class bb {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.print("Enter number of elements:");
int numberOfElements = scan.nextInt();
System.out.print(MessageFormat.format("Enter {0} {1} ",numberOfElements,"numbers: "));
int [] elements = new int[numberOfElements];
for (int i = 0; i < elements.length; i++) {
elements[i]=scan.nextInt();
java.util.Arrays.sort(elements);
}
System.out.println(java.util.Arrays.toString(elements));
}
}
루프 내부에서 배열을 정렬합니다.이것은'elements'가 이미 모든 배열 값의 기본값으로 0을 설정했기 때문에 문제가됩니다 (현재 설정 중이거나 설정 한 것을 제외하고). 즉, 이전에 읽은 값을 덮어 쓰는 것이 가능합니다 (이는 사용자에게 발생합니다). – Slimu