public class circle
{ char a;
public void show()
{
try{
a=(char)System.in.read();
if(a=='A'||a=='B' ||a=='C'||a=='Q')
{ if(a=='A'||a=='B'||a=='C')
{System.out.println("good job! ");show();}
}
else
{ System.out.println("please enter'A','B','C' or'Q'");
show();
}
}
catch(Exception ex)
{System.out.println("hava something wrong!");}
}
public static void main(String [] args)
{
circle eg=new circle();
System.out.print("请输入A,B,C或Q中的一个");
eg.show();
}
}
说明:希望路过的前辈们能够指点一下
为什么输入了A还是要显示else中的内容,而且是显示两遍