黑马程序员技术交流社区

标题: java基础,求大神看看这段程序为什么不执行 [打印本页]

作者: 此情何必成追忆    时间: 2016-3-10 22:18
标题: java基础,求大神看看这段程序为什么不执行
本帖最后由 此情何必成追忆 于 2016-3-10 22:20 编辑

import java.util.Scanner;
class CeShi {
        public static void main(String[] args){
               
                Scanner sc = new Scanner(System.in);//创建键盘录入对象

                System.out.println("-----------:");
                String x = sc.nextLine();//将键盘录入数字赋值给x,输入字符串
               
                //注释掉的程序是可以正确运行得到结果的
        /*        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语句实现 键盘输入一个字母,系统输出特定的结果
                String a = "a";
                String b = "b";     
                String c = "c";
                String d = "d";//定义a b c d 分别为String格式的a b c d
               
                if (x == a){
                        System.out.println("错误");
                }else if (x ==b) {
                        System.out.println("不对");
                }else if (x == c){
                        System.out.println("还不对");
                }else if (x == d) {
                        System.out.println("终于对了");
                }else {
                        System.out.println("什么鬼啊");
                }
               

        }
}
作者: javaEE陈江    时间: 2016-3-11 11:50
   System.out.println("-----------:");有问题你想输入x字符串那就提示一下嘛System.out.println("请输入字符串");
作者: javaEE陈江    时间: 2016-3-11 12:49
你好我刚才说错了swtch()括号里面只能放int或自动转换int类型的数;不可以放String类




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2