Исключения (исключение индекса массива вне границ) - PullRequest
0 голосов
/ 29 ноября 2010

Может кто-нибудь, пожалуйста, помогите мне с этим. я должен:

  • Создать массив из 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]+"");

      }
}

1 Ответ

1 голос
/ 29 ноября 2010

Объявление класса неверно:

public class showindexextends Applet implements ActionListener

, вероятно, должно быть:

public class showindexextends extends Applet implements ActionListener

Вы должны попрактиковаться в чтении сообщений об ошибках из компилятора и использовать подсказки, которые он дает вам отслеживатьвниз ошибка в вашей программе.Это также помогает писать ваш код в IDE с подсветкой синтаксиса.Выезд Затмение .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...