我是个java菜鸟。我有段程序老被提示错误。请高手们为我斧正。谢谢!

import javax.swing.JApplet;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.*;
public class Animate extends javax.swing.JApplet (这的Animat)

implements Runnable{
Image[]picture=new Image[24];
int totalPictures=0;
int current=0;
Thread runner;
int pause=500;
public void init(){
for(int i=0;i<24;i++){
String imageText=null;(这行)
imageText=getParameter("image"+i;)(这行)
if(imageText!=null){------------------这行的imageText
totalPictures++;
picture[i]=getImage(getCodeBase(),imageText);--------------------这行的imageText
}else
break;
}
这是程序的一个小段,但我写时候老提示错误。错误的地方我以给出,请广大朋友帮帮忙。谢谢!
imageText cannot be resolved; ck line 16
Syntax error on token "}", delete this token ck line 19
error on token(s), misplaced construct(s) ck Animate.java line 11
这是它的错误提示。 :是关于创建动画的;

很简单。。imageText cannot be resolved 意思就是不能识别imageText,也就是说你没有定义imageText

public class Animate extends javax.swing.JApplet (这的Animat)

implements Runnable{
Image[]picture=new Image[24];
int totalPictures=0;
在这里加一句String imageText = "";就行了
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-18
public void init(){
String[] picture=new String[24];
int totalPictures=0;
int current=0;
Thread runner;
int pause=500;
for(int i=0;i<24;i++){
String imageText=null;
imageText=picture[i];
if(imageText!=null){
totalPictures++;
picture[i]=imageText;
}else
break;
}

}

不知道你想实现什么,数组定义用的 String[] picture=new String[24];
获取的话 用:String imageText=null;
imageText=picture[i];
第2个回答  2011-07-18
package com.xianhua;
import javax.swing.JApplet;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.*;
public class Animate extends javax.swing.JApplet //(这的Animat)

implements Runnable{
Image[]picture=new Image[24];
int totalPictures=0;
int current=0;
Thread runner;
int pause=500;
String imageText=null;
public void init(){
for(int i=0;i<24;i++){
imageText=getParameter("image"+i);//(这行)
if(imageText!=null){//------------------这行的imageText
totalPictures++;
picture[i]=getImage(getCodeBase(),imageText);//--------------------这行的imageText
}else{
break;
}

}

}
@Override
public void run() {
// TODO Auto-generated method stub

}}

试试这个,我运行的时候没有错,(当然的报“不能读取 AppletViewer 的属性文件”异常了)
你给的程序错误:
1、 String imageText=null;(这行)没必要写在for循环里面写在面外就行,
imageText=getParameter("image"+i;)(这行)括号里分号写错地方了

2、类里有未实现的方法
3、大括号不全
第3个回答  2011-07-18
菜鸟见菜鸟两眼泪汪汪
第4个回答  2011-07-18
提示什么错误,这个 要 贴出来
相似回答
大家正在搜