import java.io.*; import java.util.*; class Esc101 { final int numStudents = 3; StudentEntry[] entries; // rollNum/marks entries public Esc101() { entries = new StudentEntry[numStudents]; } public void writeFile(String fileName) throws FileNotFoundException { FileOutputStream fout = new FileOutputStream(fileName); PrintStream pt = new PrintStream(fout); for(int i = 0; i < entries.length; i++) { String toPrint = entries[i].rollNum + " " + entries[i].midsem2marks/10.0; pt.println(toPrint); } // End for(i) pt.close(); } // End writeFile() public void readFile(String fileName) throws FileNotFoundException, IOException, NumberFormatException { FileReader fin = new FileReader(fileName); BufferedReader br = new BufferedReader(fin); for(int i = 0; i < numStudents; i++) { String line = br.readLine(); StringTokenizer st = new StringTokenizer(line); //int nTok = st.countTokens(); String rollNum = st.nextToken(); String m1marksStr = st.nextToken(); String m2marksStr = st.nextToken(); String q1marksStr = st.nextToken(); String endsemmarksStr = st.nextToken(); //double marks = Double.parseDouble(marksStr); //entries[i] = new StudentEntry(rollNum, marks); } // End for(i) } // End readFile() public static void main(String[] args) throws FileNotFoundException, IOException, NumberFormatException { Esc101 e101 = new Esc101(); e101.readFile("esc101.txt"); double sum = 0; for(int i = 0; i < m2.numStudents; i++) { sum += m2.entries[i].midsem2marks; } System.out.println("Avg="+(sum/m2.numStudents)); //m2.writeFile("/home/bhaskar/cvs/iitk_cvs/courses/esc101-spring2005/lectures/lec30/midsem2-weighted.txt"); m2.writeFile("midsem2-weighted.txt"); System.out.println("Weighted marks written to file midsem2-weighted.txt"); } // End main() } // End Esc101