package com.whxiong.work07;
import java.util.InputMismatchException;
import java.util.Scanner;
import org.apache.log4j.Logger;
/**
* 第七章课后练习题
* @author whx
*/
public class Work07 {
private static Logger logger=Logger.getLogger(Work07.class.getName());
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("第七章课后习题");
System.out.println("***********************************");
/**
* 从键盘导入所需数组长度
*/
System.out.println("请输入数组长度:");
int r=input.nextInt();
/**
* 定义数组
*/
int [] num=new int[r];
try {
/**
* 输入数组内元素
* 只能输入前五个元素,数组长度小于5则出现异常
*/
for (int i = 0; i <5; i++) {
System.out.print("请输入第"+(i+1)+"个数字:");
num[i]=input.nextInt();
//logger.debug("第"+(i+1)+"个数是:"+num[i]);
}
/**
* 遍历数组内前五个元素
*/
for(int e:num){
System.out.print(e+" ");
}
System.exit(1);
}
/**
* 数组长度必须大于5,若小于5则数组长度越界
*/
catch (ArrayIndexOutOfBoundsException e) {
logger.debug("数组长度越界!");
//e.printStackTrace();
return;
}
/**
* 从键盘输入的数组元素必须是整数
*/
catch (InputMismatchException e) {
logger.debug("输入的不是整数!");
return;
}finally{
System.err.println("请您输入正确的数组!");
}
********************************************************