gpt4 book ai didi

java - 异常(数组索引越界异常)

转载 作者:行者123 更新时间:2023-12-01 15:59:26 25 4
gpt4 key购买 nike

有人可以帮我解决这个问题吗?我必须:

  • 创建一个包含 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]+"");

}
}

最佳答案

类声明不正确:

public class showindexextends Applet implements ActionListener

应该是:

public class showindexextends extends Applet implements ActionListener

您应该练习阅读编译器发出的错误消息,并使用它提供的线索来跟踪程序中的错误。它还有助于在带有语法突出显示的 IDE 中编写代码。查看Eclipse .

关于java - 异常(数组索引越界异常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4299068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com