阅读下列程序,请写出该程序的功能。
import java. awt. *;import java. awt. event. *;import java. applet. *;
public class Test34 extends Applet implements ActionListener
String msg=" ";Button bList[]=new Button[3];
public void init()
Button yes=new Button("Yes");Button no=new Button("No");
Button maybe=new Button("Undecided");
bList[0]=(Button)add(yes);bList[1]=(Button)add(no);
bList[2]=(Button)add(maybe);
for(int i=0;i<3;i++) bList[i].addActionListener(this);
public void actionPerformed(ActionEvent ae)
for(int i=0;i<3;i++)
if(ae.getSource()==bList[i])
msg="You pressed"+bList[i].getLabel();
repaint();
public void paint(Graphics g)g.drawString(msg,6,100);
参考答案:程序产生了三个标签分别为“Yes”、“No”和“Undecided”的按钮。每当按钮被按下时,将显示一条消息,用于报告是哪一个按钮被按下。