Je crois que ton problème vient de ta variable "a", "a" tu lui affecte le caractère o, alors que la condition que tu indique c'est si a == 'o'.
Essaie d'utiliser un entier comme variable pour faire le test.
Je ne me souviens plus trop du java mais c'est du genre:
int a = 0
while(a == 0)
{
....
}
S'il y a des spécialistes du java ici, ils me corrigeront déjà.