A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始



//创建键盘录入
import java.util.Scanner;
class  SwitchDemo
{
        public static void main(String[] args)
        {
               
                System.out.println("下面哪一句诗句的作者是李白?");
        System.out.println("A 莫愁前路无知己,天下何人不识君");
        System.out.println("B 儿童相见不相识,笑问客从何处来");
        System.out.println("C 直道相思了无益,未防惆怅是轻狂");
        System.out.println("D 借问汉宫谁得似,可怜飞燕倚新妆");
               
               
                Scanner sc=new Scanner(System.in);
                System.out.println("请输入你要选择的选项A-D");
                String x=sc.nextLine();
     
       
                switch(x){
                  case "A":
          System.out.println("对不起,你的选择有误!");
                  break;
                  case "B":
          System.out.println("对不起,你的选择有误!");
                  break;
                  case "C":
          System.out.println("对不起,你的选择有误!");
                  break;
                  case "D":
          System.out.println("恭喜你,你选对了!");
                  break;
                  default:
          System.out.println("您的输入有误,没有此选项!");
                  break;
                 }
        */
                //用IF 语句改进
               
        
                   if(x=="A"||x=="B||x=="C"){
                  
                    System.out.println("对不起,你的选择有误!");
               
                    
                    }else if(x=="D"){
                    System.out.println("恭喜你,你的选对了!");
               
                    }else{
               
                    System.out.println("您的输入有误,没有此选项!");
               
                    }
      
        


        }               
               
}

1 个回复

倒序浏览
就想问一下做字符串比较,switch可以,而for就不行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马