help please i am lost - illegal start of expression
publicclass PhoneCompany
{
private ArrayList<Account> accounts;
private ArrayList<TextMessage> textMessages;
privateint collectRevenues;
/**
* Constructor for objects of class PhoneCompany
*/
public PhoneCompany()
{
accounts =new ArrayList<Account>();
textMessages =new ArrayList<TextMessage>();
collectRevenues = 0;
}
publicvoid readAccounts(String fileName)
{
String[] lines = LineIO.readAllLines (fileName);
for (String line : lines)
{
String [] a = line.split("&");
if(line.startsWith("p")){
PrepaidAccount p =new PrepaidAccount(a[1], a[2], a[3], Integer.parseInt(a[4]), 30);
accounts.add(p);
}
if(line.startsWith("c")){
ContractAccount c =new ContractAccount(a[1], a[2], a[3], Integer.parseInt(a[5]), Integer.parseInt(a[6]), a[4]);
accounts.add(c);
}
{
System.out.println(line);
}
}
}
publicvoid readTextMessages(String fileName)
{
String[] lines = LineIO.readAllLines (fileName);
for (String line : lines)
{
String [] b = line.split("&");
if(line.startsWith("t")){
TextMessage t =new TextMessage(b[1], b[2], b[3], b[4]);
textMessages.add(t);
}
{
System.out.print(line);
}
}
}
{
publicvoidint collectRevenues()
{
int total = 0;
for (Account a: accounts)
{ total += a.collectRevenue();}
return total;
}
}
}

