オブジェクト指向けいかくその2.1
例外を勉強します
長さ3の配列に位置指定して数値を代入するプログラム
メインのところ
import java.io.*; public class ExceptionTest1 { public static void main(String[] args)throws Exception{ while(true){ int[] myarray =new int[3]; try{ System.out.println("配列の位置を代入してください"); BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); String line=reader.readLine(); int num1=Integer.parseInt(line); System.out.println("代入する数値を代入してください"); String line2=reader.readLine(); int num2=Integer.parseInt(line2); System.out .println("代入します"); MyAssign myassign=new MyAssign(myarray,num1,num2); System.out.println(myassign.toString()); System.out.println("代入しました"); }catch(ArrayIndexOutOfBoundsException e){ System.out.println("代入できませんでした"); System.out.println("例外は"+e+"です"); }catch(NumberFormatException e){ System.out.println(e); } System.out.println("終了します"); } } }