c=(char)c;の目的って結局なんだったの?
char文字列と比較するために単にint→charにしただけ?