hi guys can somebody tell me a short method of initialing some thing like this.

public static final int[][] CITYARRAY = new int[][] { {0, 0}, {0, 1}, {0, 2},
      {0, 3}, {0, 4}, {0, 5}, {0, 6}, {0, 7},{0, 8}, {0, 9}, {0, 10},
      {0, 11}, {0, 12}, {0, 13}, {0, 14}, {0, 15}, {0, 16}, {0, 17},{1, 0}, {1, 1}, {1, 2},
      {1, 3}, {1, 4}, {1, 5}, {1, 6}, {1, 7},{1, 8}, {1, 9}, {1, 10},
      {1, 11}, {1, 12}, {1, 13}, {1, 14}, {1, 15}, {1, 16}, {1, 17},{2, 0}, {2, 1}, {2, 2},
      {2, 3}, {2, 4}, {2, 5}, {2, 6}, {2, 7},{2, 8}, {2, 9}, {2, 10},
      {2, 11}, {2, 12}, {2, 13}, {2, 14}, {2, 15}, {2, 16}, {2, 17},{3, 0}, {3, 1}, {3, 2},
      {3, 3}, {3, 4}, {3, 5}, {3, 6}, {3, 7},{3, 8}, {3, 9}, {3, 10},
      {3, 11}, {3, 12}, {3, 13}, {3, 14}, {3, 15}, {3, 16}, {3, 17},{4, 0}, {4, 1}, {4, 2},
      {4, 3}, {4, 4}, {4, 5}, {4, 6}, {4, 7},{4, 8}, {4, 9}, {4, 10},
      {4, 11}, {4, 12}, {4, 13}, {4, 14}, {4, 15}, {4, 16}, {4, 17},{5, 0}, {5, 1}, {5, 2},
      {5, 3}, {5, 4}, {5, 5}, {5, 6}, {5, 7},{5, 8}, {5, 9}, {5, 10},
      {5, 11}, {5, 12}, {5, 13}, {5, 14}, {5, 15}, {5, 16}, {5, 17},{6, 0}, {6, 1}, {6, 2},
      {6, 3}, {6, 4}, {6, 5}, {6, 6}, {6, 7},{6, 8}, {6, 9}, {6, 10},
      {6, 11}, {6, 12}, {6, 13}, {6, 14}, {6, 15}, {6, 16}, {6, 17},{7, 0}, {7, 1}, {7, 2},
      {7, 3}, {7, 4}, {7, 5}, {7, 6}, {7, 7},{7, 8}, {7, 9}, {7, 10},
      {7, 11}, {7, 12}, {7, 13}, {7, 14}, {7, 15}, {7, 16}, {7, 17},{8, 0}, {8, 1}, {8, 2},
      {8, 3}, {8, 4}, {8, 5}, {8, 6}, {8, 7},{8, 8}, {8, 9}, {8, 10},
      {8, 11}, {8, 12}, {8, 13}, {8, 14}, {8, 15}, {8, 16}, {8, 17},{9, 0}, {9, 1}, {9, 2},
      {9, 3}, {9, 4}, {9, 5}, {9, 6}, {9, 7},{9, 8}, {9, 9}, {9, 10},
      {9, 11}, {9, 12}, {9, 13}, {9, 14}, {9, 15}, {9, 16}, {9, 17},{10, 0}, {10, 1}, {10, 2},
      {10, 3}, {10, 4}, {10, 5}, {10, 6}, {10, 7},{10, 8}, {10, 9}, {10, 10},
      {10, 11}, {10, 12}, {10, 13}, {10, 14}, {10, 15}, {10, 16}, {10, 17},{11, 0}, {12, 1}, {12, 2},
      {12, 3}, {12, 4}, {12, 5}, {12, 6}, {12, 7},{12, 8}, {12, 9}, {12, 10},
      {12, 11}, {12, 12}, {12, 13}, {12, 14}, {12, 15}, {12, 16}, {12, 17},{13, 0}, {13, 1}, {13, 2},
      {13, 3}, {13, 4}, {13, 5}, {13, 6}, {13, 7},{13, 8}, {13, 9}, {13, 10},
      {13, 11}, {13, 12}, {13, 13}, {13, 14}, {13, 15}, {13, 16}, {13, 17},{14, 0}, {14, 1}, {14, 2},
      {14, 3}, {14, 4}, {14, 5}, {14, 6}, {14, 7},{14, 8}, {14, 9}, {14, 10},
      {14, 11}, {14, 12}, {14, 13}, {14, 14}, {14, 15}, {14, 16}, {14, 17},{15, 0}, {15, 1}, {15, 2},
      {15, 3}, {15, 4}, {15, 5}, {15, 6}, {15, 7},{15, 8}, {15, 9}, {15, 10},
      {15, 11}, {15, 12}, {15, 13}, {15, 14}, {15, 15}, {15, 16}, {15, 17},{16, 0}, {16, 1}, {16, 2},
      {16, 3}, {16, 4}, {16, 5}, {16, 6}, {16, 7},{16, 8}, {16, 9}, {16, 10},
      {16, 11}, {16, 12}, {16, 13}, {16, 14}, {16, 15}, {16, 16}, {16, 17}, {17, 0}, {17, 1}, {17, 2},
      {17, 3}, {17, 4}, {17, 5}, {17, 6}, {17, 7},{17, 8}, {17, 9}, {17, 10},
      {17, 11}, {17, 12}, {17, 13}, {17, 14}, {17, 15}, {17, 16}, {17, 17}
  
  };

i need this because at this point in time im trying to see if the code works fine there im using a limited amount of 17 cities.but what if i need to expand it to 100 cities. i cant feed in manually right.

Recommended Answers

All 7 Replies

Create a file of some sort (xml would work here, but there are many other options) containing all the information, and read it from there.

i dont get what u mean. :S :S

So from what I can tell you basically want an array with multiple pair of values. How about you try something like this

int x = 101;
int y = 101;
int add = 0;
public static final int CITYARRAY[][] = new int[x*y][2];
for(int a = 0; a < x; a++)
{
    for(int b = 0; b < ; b++)
    {
        CITYARRAY[add][0] = a;
        CITYARRAY[add][1] = b;
        add++;
    }
}

and just change x and y remember if you want it to 100 it has to be 101 since it starts with zero and ends with 100 if you put 100 it will end with 99.

thanks bro

umm that does work. :S:S

actualy i need it as an initial class. smthng like

public class TravellingSalesman
    extends Salesman {
  /** String containing the CVS revision. Read out via reflection!*/
  private static final String CVS_REVISION = "$Revision: 1.14 $";

  /** The number of cities to visit*/
  public static final int CITIES = 17;

//here i have the declaration of the array
public static final int[][] CITYARRAY = new int[][] ={}

//methods
 }

What do you mean you need it as an initial class you can just put that loop in a method with the parameter being the number of cities.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.