x ingat
TRANSCRIPT
-
8/16/2019 X ingat
1/2
import java.io.*;import java.util.StringTokenizer;
public class Lab{ public static void main(String args[]) { int VOLUME = 0; double sum7 = 0.0; double sum8 = 0.0; try{ BufferedReader infile = new BufferedReader(new FileReader("price.txt")); PrintWriter output1 = new PrintWriter(new BufferedWriter(new FileWriter("Jul15.txt"))); PrintWriter output2 = new PrintWriter(new BufferedWriter(new FileWriter("Aug15.txt")));
String indata = null; output1.println("DATE \t \t OPEN\t CLOSE \t VOLUME" ); output1.println("==============================================" ); output2.println("DATE \t \t OPEN\t CLOSE \t VOLUME" ); output2.println("==============================================" );
while ((indata = infile.readLine()) != null) { System.out.println(indata); StringTokenizer st = new StringTokenizer(indata,","); String date1 = st.nextToken(); String openPrice = st.nextToken(); double OPENPRICE = Double.parseDouble(openPrice); String closePrice = st.nextToken(); double CLOSEPRICE = Double.parseDouble(closePrice); String volume = st.nextToken(); VOLUME = Integer.parseInt(volume);
if(date1.charAt(1) == '7')
{ output1.println(date1 + "\t" + OPENPRICE + "\t" + CLOSEPRICE+ "\t" + VOLUME ); sum7 = sum7 +VOLUME; } else { output2.println(date1 + "\t" + OPENPRICE + "\t" + CLOSEPRICE + "\t" + VOLUME ); sum8 = sum8 +VOLUME; } }//end while output1.println(" total volume: "+ sum7); output2.println(" total volume: "+ sum8);
infile.close();
output1.close(); output2.close(); }//end of try
catch(FileNotFoundException fnfe) { System.out.println(fnfe.getMessage()); }
-
8/16/2019 X ingat
2/2
catch(IOException io)
{ System.out.println(io.getMessage()); } catch(Exception e) { System.out.println(e.getMessage());
} } }