誰かが私にこれを手伝ってくださいできますか?私はする必要があります:例外(配列インデックスの範囲外例外)
- 100個のランダムに選択された整数で配列を作成します。
- 配列インデックスを入力するテキストフィールドと、指定されたインデックスに配列要素を表示する別のテキストフィールドを作成します。
- 「要素を表示」ボタンを作成して、配列要素を表示させます。指定されたインデックスがアウトオブバウンド外の場合は、Out of Boundというメッセージを指定された領域に表示します。
これは私がこれまで行ってきたことです。誰かが私が追加しなければならないものを教えてください。
任意のヘルプは大歓迎されます:)
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]+"");
}
}
例外はありますか? – RoflcoptrException
何がうまくいかないか、うまくできないことがありますか? –
ここであなたの質問は何ですか?あなたのコードはあなたが言及したものは何でもしています。何らかの理由で – casablanca