黑马程序员技术交流社区

标题: 求解 [打印本页]

作者: 小田    时间: 2015-2-28 20:59
标题: 求解
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, 下载次数: 12)

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

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

作者: alvis2015    时间: 2015-2-28 21:25
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后面多了一个括号。
命令行也提示了
写代码的时候仔细点就好了,写括号的时候最好都是成对编写,然后再填充括号内的内容,避免出先括号不匹配
作者: 关山明月    时间: 2015-2-28 22:35
问题有四处:主函数少了一对大括号,看图片上也没有,而且主函数不能用分号结尾的。然后就是楼上说的那里,多了半个小括号。再就是第18行多了个大括号




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