try〜catch文を用いて、不正表示をだして、終了するプログラムを作成
練習問題2
下記のプログラムは、コンパイルはうまくいくものの、実行するとエラーとなって異常終了してしまう。
これを、try〜catch文を用いて、「配列のインデックスが不正です」と表示して終了するものにして変更する。
public class Sample
{
public static void main(String[] args)
{
int a[] = new int[5];
a[10] = 100;
}
}
解答例
import java.io.*;
public class ren14_2
{
public static void main(String[] args)
{
try{
int a[] = new int[5];
a[10] = 100;
}
catch(ArrayIndexOutOfBoundsException e){
System.out.println("配列のインデックスが不正です");
}
}
}
try〜catch文を用いて、不正表示をだして、終了するプログラムを作成関連ページ
- try 〜 catch文を用いて、整数の入力のときに、整数以外が入力されると、何度でも入力し直すようにするプログラム
- インタフェースに書き換えたプログラム
- キーボードから割られる数と割る数を読み込んで、割り算の商と余りを表示するプログラム
- キーボードから整数の個数と各整数の値を読み込んで配列に格納し、指定された要素番号(添字)の値を表示するプログラム
- キーボードから入力した情報に基づいて三角形や四角形のインスタンスを生成し、その面積を表示するプログラム
- 平面図形を表す抽象クラス、正三角形を表すサブクラス、正方形を表すサブクラスを作成し、図形の面積を表示するプログラム
- 立体図形を表すインタフェース、立方体を表すクラス、球を表すクラスを作成し、図形の体積と表面積を表示するプログラムを作成