• 2017.11.27T19_B2_7zuoye


    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("请您输入正确的数组!");
      }
      

    ********************************************************

  • 相关阅读:
    自学Java0711
    自学Java0710
    自学Java0709
    自学Java0708
    Leetcode刷题集
    网站收集
    674. 最长连续递增序列『简单』
    680. 验证回文字符串 Ⅱ『简单』
    686. 重复叠加字符串匹配『简单』
    693. 交替位二进制数『简单』
  • 原文地址:https://www.cnblogs.com/xiaoxiao1016/p/8041774.html
Copyright © 2020-2023  润新知