zoukankan      html  css  js  c++  java
  • 《Java大学教程》—第5章 数组

    5.6 增强的for循环:访问整个数组,读取数组元素,不基于数据下列
    5.7 数组方法:最大值、求和、成员访问、查找

    1。答:P92
    存储固定个数相同数据类型的一组元素。

    2。答:P92
    所有存储在一个特定数组里的元素必须是同一类型,但是并没有限制是哪一类型。甚至还可以存储对象。

    3。答:P104
    当满足以下几种情况才能应用增强的for循环:
    * 需要访问整个数据(不是数组的一部分);
    * 需要读取数组中的元素,而不是个性它们;
    * 不需要使用数组完成其他处理过程。

    4。答:
    a) someArray.length的值是5;
    b) someArray[2]的值是1
    c) 如果访问someArray[6],程序会报错,超出数组的索引边界;

    d)
    int[] someArray=new int[5];
    someArray[0]=2;
    someArray[1]=5;
    someArray[2]=1;
    someArray[3]=9;
    someArray[4]=11;

    e)
    for (int i=0;i<5;i++)
    {someArray[i]=someArray[i]*2;}

    f)因为需要修改数组中的值,增加for循环不能实现修改数组的需求。

    5。答:
    a)
        private static int[] getExamMarks()
        {
            Scanner sc=new Scanner(System.in);
            System.out.println("Please input the student number: ");
            int studentNumber=sc.nextInt();
            int[] students=new int[studentNumber];
            for (int i=0;i<studentNumber;i++){
                System.out.println("Plase input "+(i+1)+" student mark: ");
                students[i]=sc.nextInt();
            }
            return students;
        }
       
    b)
        private static void increaseMarks(int[] studentsIn) {
            for (int i = 0; i < studentsIn.length; i++) {
                studentsIn[i] = studentsIn[i] + 5;
            }
        }
       
    c)
        private static boolean allHavePassed(int[] studentsIn){
            boolean result=true;
            for (int item:studentsIn)
            {
                result=result&&(item>40);
            }
            return result;
        }

    编程练习:代码附件
    1. TemperatureReadings3.java
    2. Lottery.java
    3. ExchangeRate.java
    4. ExchangeRate.java
    5. SomeUsefulArrayMethods.java

  • 相关阅读:
    Excel Sheet Column Number
    Compare Version Numbers
    Min Stack
    Excel Sheet Column Title
    Find Peak Element
    数据规范化
    Majority Element
    用户唯一登录
    面试总结——Java高级工程师(三)
    Spring AOP 实战运用
  • 原文地址:https://www.cnblogs.com/zhuyx/p/10401928.html
Copyright © 2011-2022 走看看