java改错题目 please help me now

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:23:24
21、说明下面程序是否有误,错在哪里,应如何改正。
import java.applet.*;
import java.awt.*;
public class AmIWrong extends Applet implements ActionListener
{
Button btn;
public void init()
{
btn=new Button(“Push Me”);
add(btn);
}
public void actionPerformed(ActionEvent e)
{
(Button)e.getSource().setLabel(“Pushed!”);
}
}
22、int array[10];
for(int j=0; j<array.length; j++)
array[j]=j+1;
23、说明下面程序是否有误,错在哪里,应如何改正。
public class UseVector
{
public static void main(String args[ ])
{ Vector myv;
for(int j=0; j<10; j++)
myv.addElement(j);
}
}

21
错误1 没有导入java.awt.event包
错误2 setLabel是Button的方法
正确的是

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class AmIWrong extends Applet implements ActionListener
{
Button btn;
public void init()
{
btn=new Button("Push Me");
add(btn);
}
public void actionPerformed(ActionEvent e)
{
((Button)e.getSource()).setLabel("Pushed!");
}
}
22 JAVA中数据也是对象,所以第一句应该是int array[] = new int[10];
23 Vector myv是个空引用,应该是 Vector myv = new Vector();
添加int最好还是加入范型 Vector<Integer> myv = new Vector<Integer>() ;