Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.Scanner;
- public class SymbolTable
- {
- private int numSymbols = 0;
- /**
- * Parameterized Constructor - creates a SymbolPair array and stores the Ticker Symbol
- * and Company Name into each SymbolPair object from the text file symboldata.txt
- * @param file
- * @throws IOException
- */
- public SymbolTable(File file) throws IOException
- {
- try{
- String line = "";
- BufferedReader read = new BufferedReader(new FileReader(file));
- while((line = read.readLine()) != null)
- {
- numSymbols++;
- }
- SymbolPair[] symbolPairs = new SymbolPair[numSymbols];
- read.close();
- BufferedReader reads = new BufferedReader(new FileReader(file));
- for(int i = 0; i < numSymbols; i++)
- {
- line = reads.readLine();
- String[] string = line.split(" ", 2 );
- symbolPairs[i] = new SymbolPair(string[0],string[1]);
- }
- }
- catch(IOException e){e.printStackTrace();}
- }
- public String findCompany(String str)
- {
- String company = "Does Not Exist";
- for(int i = 0; i < numSymbols; i++)
- {
- if(str.equals(symbolTable.symbolPairs[i].getCompanyName()))
- company = str;
- }
- return company;
- }
- public String toString()
- {
- String str = " ";
- for(int i = 0; i < numSymbols; i++)
- {
- str += symbolPairs[i].getTickerSymbol() + symbolPairs[i].getCompanyName() + "\n";
- }
- return str;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement