does anyone know of a good tutorial for user info? There is only so much I can figure out from the javadoc and i would really like to learn it.
  
  
            for (int index = 0; index < xoString.length(); index++)
{
    if ('x' == xoString.charAt(index))
    {
        // process for an 'x' character at index
    }
    else if ('o' == xoString.charAt(index))
    {
        // process for an 'o' character at index
    }
}String xoString = "xooxxoxxxooxxooxooox";
int levelInt = codeLevelInt(xoString);
String xoStr = decodeLevelInt(levelInt);
System.out.println("The output matches the input:  " + xoString.equals(xoStr));
//  the above is background
private int codeLevelInt(String xoStr)
{
    int levInt = 0;
    for (int lev = 0; lev < xoStr.length(); lev++)
    {
        levInt  = levInt * 2;
        levInt = levInt + ('x' == xoStr.charAt(xoStr.length() - 1 - lev) ? 1 : 0);
    }
    return levInt;
}
private String decodeLevelInt(int levInt)
{
    String xoStr = "";
    while (xoStr.length() < 20)
    {
        xoStr = xoStr + (levInt % 2 == 1 ? "x" : "o");
        levInt = levInt / 2;
    }
    return xoStr;
}