public class findState
{
String []State={"yancheng","yangzhou","beijing","shanghai"};
String inputString=new String();
char newChar;
boolean findout=false;
public  void recChar()  
{
newChar=(char)System.in.read();
while(newChar>='a'&&newChar<='z')
{
inputString=inputString+newChar;
newChar=(char)System.in.read();
}
}

public  void finding(String inString)
{
int i;
for(i=0;i<=State.length;i++)
{
if(inString.equals(State[i]))
findout=true;
}
}

} class findState_ex
{
//String recString=new String();
public static void main(String args[])
{
findState a=new findState();
    a.recChar();
a.finding(a.inputString);
if(a.findout)
            System.out.println("ok");
}
}

解决方案 »

  1.   

    class findState
    {
    String []State={"yancheng","yangzhou","beijing","shanghai"};
    String inputString=new String();
    char newChar;
    boolean findout=false;
    public  void recChar()  
                 throws IOException
    {
    newChar=(char)System.in.read();
    while(newChar>='a'&&newChar<='z')
    {
    inputString=inputString+newChar;
    newChar=(char)System.in.read();
    }
    }

    public  void finding(String inString)
    {
    int i;
    for(i=0;i<=State.length;i++)
    {
    if(inString.equals(State[i]))
    findout=true;
    }
    }

    } public class findState_ex
    {
    //String recString=new String();
    public static void main(String args[])
                      throws IOException
    {
    findState a=new findState();
        a.recChar();
    a.finding(a.inputString);
    if(a.findout)
                System.out.println("ok");
    }
    }