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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小田 中级黑马   /  2015-2-28 20:59  /  1037 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class num
{
        public static void main(String[] args)
        int x=3;
        if (x>12 || x<1)
        {
                System.out.println("月份不存在");
        }
        else if (x>=3 && x<=5)
        {
                System.out.println(x+"春季");
        }
        else if ((x>=6 && x<=8)
        {
                System.out.println(x+"夏季");
        }
        else if (x>=9 && x<=11)
                 {
                System.out.println(x+"秋季");
        else
                System.out.println(x+"冬季");
}
这个编码我怎么在DOS命令窗口中运行,老是提示出错???

QQ图片20150228205518.jpg (125.99 KB, 下载次数: 7)

我看了教学视频上的,为什么提示错误啊??

我看了教学视频上的,为什么提示错误啊??

2 个回复

正序浏览
code]class num{
        public static void main(String[] args){
                int x=3;
                if (x>12 || x<1){
                        System.out.println("月份不存在");
                }else if (x>=3 && x<=5){
                        System.out.println(x+"春季");
                }else if(x>=6 && x<=8){
                        System.out.println(x+"夏季");
                }else if (x>=9 && x<=11){
                        System.out.println(x+"秋季");
                }
                else{
                        System.out.println(x+"冬季");
                }
        }
}[/code]
你的代码出现了不匹配的大小括号
else if((x>=6 && x<=8){.....}
看到没,if后面多了一个括号。
命令行也提示了
写代码的时候仔细点就好了,写括号的时候最好都是成对编写,然后再填充括号内的内容,避免出先括号不匹配
回复 使用道具 举报 1 0
问题有四处:主函数少了一对大括号,看图片上也没有,而且主函数不能用分号结尾的。然后就是楼上说的那里,多了半个小括号。再就是第18行多了个大括号
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马