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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


  1. /*
  2. 需求:输入一个月份,判断给月份所属的季节;3——5春季;6-8夏季;9-11秋季;12-2冬季;

  3. */
  4. public class IfTest{
  5.         public static void main(String[] args){
  6.                 int mon=4;
  7.                 if(mon >12 || mon <1)
  8.                         System.out.println("该月份不存在");
  9.                 else if(mon>=3 && mon<=5);
  10.                         System.out.println(mon+"月为春季");
  11.                 else if(mon>=6 && mon<=8)
  12.                         System.out.println(mon+"月为夏季");
  13.                 else if(mon>=9 && mon<=11)
  14.                         System.out.println(mon+"月为秋季");
  15.                 else
  16.                         System.out.println(mon+"月为冬季");
  17.                 }
  18. }
复制代码
上面是我敲的代码。在eclipse和editplus里面运行都显示出错,求解……谢谢













7 个回复

倒序浏览
噢噢噢噢,刚才又仔细看了几遍,才发现原来是多了一个分号。开始没注意分号的问题……一下小分号引起的错误……………………

错误原因.png (1.4 KB, 下载次数: 134)

错误原因.png
回复 使用道具 举报
但是还有一个问题是:为什么我编译时会出现编码出错问题??而刚才我把里面所有东西复制,然后粘贴到一个新建的txt文档里再改为.java文件时,一切又恢复正常了。附上编码出错时的图

编码出错问题.png (187.13 KB, 下载次数: 104)

编码出错问题.png
回复 使用道具 举报
你这格式也太不规范了吧
回复 使用道具 举报
juejin 发表于 2015-10-31 13:09
你这格式也太不规范了吧

呃呃呃……你好,请问为什么我这程序在cmd里面执行会出现什么GBK编码错误啥的,直接在eclipse里面执行又没问题呢。还有我刚才测试了一下。直接将里面的代码全部复制到另一个新建的文档里再改为.java后缀,cmd里面执行时又不会报错了
回复 使用道具 举报
挺郁闷的呢?有谁知道是什么原因吗?非常感谢
回复 使用道具 举报
juejin 中级黑马 2015-10-31 15:09:06
7#
samge 发表于 2015-10-31 14:48
呃呃呃……你好,请问为什么我这程序在cmd里面执行会出现什么GBK编码错误啥的,直接在eclipse里面执行又 ...

跟你那EditPlus保存的编码格式有关系  错误原因http://blog.sina.com.cn/s/blog_6488088b0101qtfj.html
回复 使用道具 举报
菜鸟路过  。。。顶一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马