1. جافا :
الطالب [] stu = طالب جديد [3] ؛ لـ (int i = 0 ؛ i <3 ؛ i ++) {stu [i] = new student () ؛}2. 否则会提示空指针异常
Package Project ؛ استيراد java.io.*؛ استيراد java.util.scanner ؛ طالب الفصل {private int id ؛ اسم السلسلة الخاصة ؛ درجة int الخاصة ؛ public void setId (int id) {this.id = id ؛ } public int getId () {return this.id ؛ } public void setName (اسم السلسلة) {this.name = name ؛ } السلسلة العامة getName () {return this.name ؛ } public void setScore (int score) {this.score = score ؛ } public int getScore () {return this.score ؛ }} الفئة العامة project2 {file file = ملف جديد ("e: /data.txt") ؛ filewriter filewrite = null ؛ bufferedWriter الكتابة = فارغة ؛ fileReader fileRead = null ؛ BufferedReader قراءة = فارغة ؛ الطالب [] stu = طالب جديد [3] ؛ public void put () {try {fileWrite = new filewRiter (file) ؛ } catch (ioException e) {// todo 自动生成的 catch 块 e.printstacktrace () ؛ } الكتابة = جديد bufferedWriter (filewrite) ؛ لـ (int i = 0 ؛ i <3 ؛ i ++) {system.out.println ("请输入第" + (i + 1) + "个学生的 id ، 姓名 ، 成绩:") ؛ الماسح الضوئي في = ماسح ضوئي جديد (system.in) ؛ حاول {String str = in.nextLine () ؛ بيانات السلسلة [] = str.split ("") ؛ لـ (int j = 0 ؛ j <3 ؛ j ++) {write.write (data [j]) ؛ write.newline () ؛ }} catch (ioException e) {// todo 自动生成的 catch 块 eprintstacktrace () ؛ }} حاول {write.close () ؛ filewrite.close () ؛ } catch (ioException e) {// todo 自动生成的 catch 块 e.printstacktrace () ؛ }} public void get () {int sum = 0 ؛ مزدوج افي حاول {fileRead = new fileReader (file) ؛ } catch (fileNotfoundException e) {// todo 自动生成的 catch 块 e.printstacktrace () ؛ } قراءة = جديد bufferedReader (fileRead) ؛ لـ (int i = 0 ؛ i <3 ؛ i ++) {stu [i] = new student () ؛ حاول {stu [i] .setId (integer.parseint (read.ReadLine ())) ؛ stu [i] .setName (read.ReadLine ()) ؛ stu [i] .setscore (integer.parseint (read.ReadLine ())) ؛ } catch (استثناء e) {// todo 自动生成的 catch 块 e.printstacktrace () ؛ }} لـ (int i = 0 ؛ i <3 ؛ i ++) {sum += stu [i] .getScore () ؛ } ave = sum * 1.0/3 ؛ System.out.println ("学生的平均成绩为 :" + ave) ؛ حاول {read.close () ؛ fileread.close () ؛ } catch (ioException e) {// todo 自动生成的 catch 块 e.printstacktrace () ؛ }} public static void main (string [] args) {project2 pro = new project2 () ؛ pro.put () ؛ pro.get () ؛ }}: :
这样我们就可以在项目当中 ، 根据项目需求自己来定义想要的数组.