shokosブログ

プログラミング

オブジェクト指向けいかくその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("終了します");
		}
	}	
}