I am trying to parse a string to integer but I get incompatible types. My counter is for the amount of records that are in the file, the program can append to the file and read from it. now I want to sort it and write it back to file. How can I perform this task? variables that are not declared here are dclared globally.
public static void sort_addresses() throws IOException
{
String tnumber;
String tname;
String tnrooms;
int[] tmprooms;
int[] tmprooms1;
int j;
for (int i = 0; i < counter; i++)
{
for(j = 1; j < (counter-1); j++)
//while (street_name[counter] != null)
{
tmprooms = Integer.parseInt (number_rooms[counter]);
tmprooms1 = Integer.parseInt (number_rooms[counter+1]);
if (tmprooms[i] > tmprooms1[i+1])
{
tnumber = street_number[counter];
tname = street_name[counter];
tnrooms = number_rooms[counter];
street_number[counter] = street_number[counter +1];
street_name[counter] = street_name[counter+1];
number_rooms[counter] = number_rooms[counter+1];
number_rooms[counter+1] = tnumber ;
street_name[counter+1] = tname;
number_rooms[counter+1] = tnrooms;
System.out.println(street_number[i]+"\t"+street_name[i]
+"\t"+number_rooms[i]);
}
}