一个JAVA程序,高手帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/19 03:57:02
public class Enum {
public enum MyColor; {red, green, blue};

public static void main(String args []){
MyColor m = Mycolor red;
}

switch(m){
case red:
System.out.println("red");
case green:
System.out.println("green");
break;
default:
System.out.println("default");
}
System.out.println(m);
}
}
就指出一下你们发现的错误就可以了

我将你的程序改正了一下,代码如下:

public class Enum
{
public enum MyColor //这是你建的枚举类型
{
red, green, blue
}
public static void main(String args [])
{

switch(MyColor.red) //然后用枚举对象去调用里面的
{ //枚举成员red,你也可以调用
case red: //其他的成员
System.out.println("red");
break;
case green:
System.out.println("green");
break;
default:
System.out.println("default");
}
System.out.println(MyColor.green); //调用green成员
}
}
运行结果如下:
red
green

不明白你想问什么,解释这段程序,还是有调试错误。还是其他。

有个比较明显的就是
MyColor m = Mycolor red;
}到这里MAIN函数就结束了,其余的代码都在MAIN函数之外,应该会报错的。

public class Enum {
public enum MyColor; {red, green, blue}; //这里不知道你在写什么 看不懂 貌似是你想写个方法

public static void main(String args []){
MyColor m = Mycolor red; //这里也不看不 像是想实例化一个对象