Advertisement
Guest User

Helping a stoner out

a guest
Mar 19th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1.  
  2. import java.io.*;
  3. import java.util.Scanner;
  4.  
  5. public class SymbolTable
  6. {
  7.  
  8. private int numSymbols = 0;
  9. /**
  10. * Parameterized Constructor - creates a SymbolPair array and stores the Ticker Symbol
  11. * and Company Name into each SymbolPair object from the text file symboldata.txt
  12. * @param file
  13. * @throws IOException
  14. */
  15. public SymbolTable(File file) throws IOException
  16. {
  17. try{
  18. String line = "";
  19. BufferedReader read = new BufferedReader(new FileReader(file));
  20. while((line = read.readLine()) != null)
  21. {
  22. numSymbols++;
  23. }
  24. SymbolPair[] symbolPairs = new SymbolPair[numSymbols];
  25. read.close();
  26. BufferedReader reads = new BufferedReader(new FileReader(file));
  27.  
  28. for(int i = 0; i < numSymbols; i++)
  29. {
  30. line = reads.readLine();
  31. String[] string = line.split(" ", 2 );
  32. symbolPairs[i] = new SymbolPair(string[0],string[1]);
  33. }
  34. }
  35. catch(IOException e){e.printStackTrace();}
  36. }
  37.  
  38. public String findCompany(String str)
  39. {
  40. String company = "Does Not Exist";
  41. for(int i = 0; i < numSymbols; i++)
  42. {
  43. if(str.equals(symbolTable.symbolPairs[i].getCompanyName()))
  44. company = str;
  45. }
  46. return company;
  47. }
  48.  
  49. public String toString()
  50. {
  51. String str = " ";
  52. for(int i = 0; i < numSymbols; i++)
  53. {
  54. str += symbolPairs[i].getTickerSymbol() + symbolPairs[i].getCompanyName() + "\n";
  55. }
  56. return str;
  57. }
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement