一迷途小书童的提问

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中的内容,而且是显示两遍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值