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

  • 相关阅读:
    Jzoj4822 完美标号
    Jzoj4822 完美标号
    Jzoj4792 整除
    Jzoj4792 整除
    Educational Codeforces Round 79 A. New Year Garland
    Good Bye 2019 C. Make Good
    ?Good Bye 2019 B. Interesting Subarray
    Good Bye 2019 A. Card Game
    力扣算法题—088扰乱字符串【二叉树】
    力扣算法题—086分隔链表
  • 原文地址:https://www.cnblogs.com/zhuyx/p/10401928.html
Copyright © 2011-2022 走看看