저는 프로그래밍과 자바에 익숙하지 않지만 열거하고 입력 텍스트 파일을 읽는 프로그램을 만들어야하는 과제가 있습니다. 12 정수가 쓰여져 있고, 내가 만든 정수 배열로 텍스트 파일의 번호를 읽고, 배열을 낮은 값에서 높은 값으로 정렬하는 메서드에 매개 변수로 전달한 다음 정렬 된 배열 번호를 결과물 파일. 출력 파일은 또한 루프를 사용하여 계산되고 정렬 된 정수 목록 끝에 배치 된 모든 정수의 평균을 표시해야합니다.배열로 입력 파일을 읽고, 정렬 한 다음 파일로 출력합니다.
아래는 내가 지금까지 가지고있는 것입니다. 배열을 올바르게 정렬하고 main 함수로 다시 보내는 방법을 알아낼 수 없습니다. 나는 또한 평균을 얻고 산출하는 방법을 명확하지 않다. 누구든지 도와 주시면 감사하겠습니다. 미리 감사드립니다. 당신의 data_array
에 읽기와
import java.util.Scanner;
import java.util.Arrays;
public class NumberSorter {
public static void main(String[] args) throws Exception {
double sum = 0;
double avg = 0;
double total = 0;
int i = 0,
number = 0;
int[] data_array = new int[12];
java.io.File file = new java.io.File("numbers.txt");
Scanner input = new Scanner(file);
while(input.hasNext()){
data_array[i] = input.nextInt();
sortArray(data_array);
avg = sum/total;
java.io.PrintWriter output = new java.io.PrintWriter("dataout.txt");
output.close();
}
}
public static void sortArray(int[] data_array)
{
Arrays.sort(data_array);
}
}