日期:2014-05-20  浏览次数:20829 次

为什么人家运行正确我却不正确呢?关于枚举定义
这是马士兵的关于坦克大战的程序.各位只看声明枚举那句就行.我运行 eclipse不识别 emum关键字不知道为什么?让别人运行.人家运行好好的.各位大家帮帮.等待ING 我JDK是1.6的 ECLIPSE是 中文 3.2的 那句定义枚举的 eclipse 下面显示红线.............................各位不防实验下.谢谢 
import java.awt.*; 
import java.awt.event.*; 


public class Tank { 
private static int xspeed=10,yspeed=10; 
private boolean bl=false,br=false,bu=false,bdown=false; 
enum Direction {L, LU, U, RU, R, RD, D, LD, STOP}; 

int x,y; 

Tank(int x, int y) { 


this.x = x; 
this.y = y; 





public void keypress(KeyEvent e) { 
int k=e.getKeyCode(); 
switch(k) 

case KeyEvent.VK_RIGHT: x+=10;break; 
case KeyEvent.VK_LEFT: x-=10;break; 
case KeyEvent.VK_UP: y-=10;break; 
case KeyEvent.VK_DOWN: y+=10;break; 




public void draw(Graphics g) { 
Color c=g.getColor(); 
g.setColor(Color.red); 
g.fillOval(x, y, 30, 30); 
g.setColor(c); 





}

------解决方案--------------------
Enum是Java 1.5新特性列举的用法, 存在于java.lang包中;很可能跟你的JDK有关系的.