我在uni任務上遇到Java問題。我們已經考慮到具有列爲這樣一組信息文件(還有更多,這僅僅是一個格式化的例子):在數組中存儲字符串並拆分字符串
57363喬伊·賴德DDCPHHCD
72992勞拉Norder HHHDDHHH
71258艾琳在CFCDCCCP
對於我的生活,我無法弄清楚如何將它存儲在一個數組中,並且我需要將它拆分,因爲這些字母需要轉換爲數字並進行平均,然後需要將其存儲到第二陣列。
我是Java的新手,所以很多需要在代碼開始處導入的東西類型對我來說都是未知的,所以在任何回覆中解釋代碼更改都將不勝感激。我到目前爲止的代碼如下:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class StudentGPA_16997761 {
public static void main(String[] args) throws FileNotFoundException {
Scanner kb = new Scanner(System.in);
//get file
System.out.print("Please enter the name of the file containing student information: ");
String gradeFile = kb.next();
Scanner grades = new Scanner(new File(gradeFile));
if (new File(gradeFile).exists()) {
while (grades.hasNextLine()) {
System.out.println(grades.nextLine());
}
}
//student identification number, a first name, a surname, then 8 individual alphabetic characters that represent the
//unit grades for the student. Hence, each line of data in the text file represents a student and the grades
//they achieved in 8 units of study
//need to make array to hold student information
//need to make array that holds student id and GPA
}
}
我知道,它的作品,爲的System.out.println打印出的線條,因爲我希望他們能夠閱讀,但我無法弄清楚如何存儲它們。我認爲我可以讓分割工作,但這仍然需要首先陣列/陣列...
Spit不需要任何ArrayList/Array。 Split可以直接調用String來獲取數組,然後可以使用該數組進行排序。 – 2014-10-10 03:43:34