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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 张子凯 于 2013-5-1 17:28 编辑

求以下代码错误地方,谢谢,这段代码是高新技术1的16视频。。。。我死活找不出问题。。。。
  1. package cn.itcast.day1;

  2. public class EnumTest {

  3.         /**
  4.          * @param args
  5.          */
  6.         public static void main(String[] args) {
  7.                 // TODO Auto-generated method stub
  8.                
  9.         }
  10.         
  11.         public enum TrafficLamp{
  12.                 RED(30){
  13.                         public TrafficLamp nextLamp(){
  14.                                 return GREEN;
  15.                         }
  16.                 },
  17.                 GREEN(45){
  18.                         public TrafficLamp nextLamp(){
  19.                                 return YELLOW;
  20.                         }
  21.                 },
  22.                 YELLOW(5){
  23.                         public TrafficLamp nextLamp(){
  24.                                 return RED;
  25.                         }
  26.                 };
  27.                 public abstract TrafficLamp nextLamp();
  28.                
  29.                 private int time;
  30.                 private TrafficLamp(time){this.time = time;}
  31.         }
  32. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

4 个回复

倒序浏览
private TrafficLamp(int time){this.time = time;}
回复 使用道具 举报
你源代码32行private TrafficLamp(time){this.time = time;}
改为:      private TrafficLamp(int time){this.time = time;}就可以了

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
                private int time;
           private TrafficLamp(time){this.time = time;}这句话应该这样  private TrafficLamp(int  time){this.time = time;} 你少写了个int
        }
回复 使用道具 举报
函数结构:函数修饰符 返回值类型 函数名 (参数类型 参数1,参数类型 参数2...)
private TrafficLamp(time){this.time = time;}
中括号内的参数(time)缺少参数类型,
time是int型的,因此需要用int来修饰

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马