사용자가 입력 한 정수를 최대 값에서 최소값으로 정렬하는 프로그램을 만들려고합니다. 또한 최대 및 최소 수를 인쇄하는 방법을 찾아야합니다. 코드는 값을 정의 할 때 잘 정렬되었지만 이제 사용자 입력으로 전환하여 어떤 이유로 든 "0"을 다시 보냅니다. 이 코드는 내 코드사용자 입력 배열
import java.util.Scanner;
public class SortInteger {
public static void main(String [] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Please input three numbers");
int num = input.nextInt();
int number [] = new int [num]; //Sorting Array
int temp;
boolean correct = false; // Forces the sorting to continue till the numbers are in order
while(correct ==false){
correct = true;
for(int i = 0; i>number.length-1; i++){
if(number [i] > number [i+1]){
temp = number [i+1];
number [i+1] = number[i];
number[i]= temp;
correct = false;
}
}
}
for(int i = 0; i<number.length-1; i++){ //outputs the array to user
System.out.println(number[i]);
}
}
}
'i> number.length-1; 'i