2010-11-28 89 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

相關問題