2010-11-28 61 views
0

有人可以帮助我这个。我必须:例外(数组索引超出范围例外)

  • 用100个随机选择的整数创建一个数组。
  • 创建一个文本字段来输入一个数组索引和另一个文本字段以显示指定索引处的数组元素。
  • 创建一个显示元素按钮以使数组元素显示。如果指定的索引超出限制,则在指定区域显示消息超出限制。

这是我到目前为止,有人可以告诉我还有什么我不得不补充。

任何帮助,将不胜感激:)

import java.awt.*; 
import java.applet.*; 
import java.awt.event.*; 
import java.util.*; 

public class showindexextends Applet implements ActionListener 
{ int [] number =new int[100]; 
    Random r= new Random(); 
    Label indexlabel = new Label(" index:"); 
    TextField indexfield = new TextField(10); 

    Label valuelabel = new Label("value:"); 
    TextField valuefield = new TextField(10); 

    Button showButton = new Button ("Show Element"); 
    public void init() 
     { int i; 
     for(i=0;i<100;i++) 
      number[i]=r.nextInt(1000)+1; // random number between 1 and 1000 
     add(indexlabel); 
     add(indexfield); 
     add(valuelabel); 
     add(valuefield); 
     add(showButton); 

     showButton.addActionListener(this); 
     valuefield.setEditable(false); 

     } 
    public void actionPerformed(ActionEvent e)  
     { String inputString; 
     int num; 
     inputString=indexfield.getText(); 
     num=Integer.parseInt(inputString); 
     if(num>99 ||num<0) 
      valuefield.setText("Outof Bound"); 
     else  
      valuefield.setText(number[num]+""); 

     } 
} 
+0

你从哪里得到你的例外? – RoflcoptrException 2010-11-28 21:07:48

+0

什么不起作用或你无法解决什么问题? – 2010-11-28 21:07:51

回答

1

类的声明是不正确:

public class showindexextends Applet implements ActionListener 

也许应该是:

public class showindexextends extends Applet implements ActionListener 

你应该练习阅读的错误信息从编译器中使用它提供的线索来追踪程序中的错误。它还有助于在带有语法高亮的IDE中编写代码。退房Eclipse

相关问题