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

转载于:https://www.cnblogs.com/zhuyx/p/10401928.html

《Java大学教程》—第5章 数组相关推荐

  1. 《Java大学教程》—第17章 Java聚焦类框架

    由所有聚焦类构成,在java.util包中,包含三个重要接口: *    List列表:元素为单个对象,元素在列表中是有序.可重复 *    Set集合:元素为单个对象,元素在集合中无序.不可重复 * ...

  2. java大学教程_JAVA大学实用教程 第4版 PDF 下载

    相关截图: 资料简介: 本书共13章,重点讲解类与对象.类的继承.接口.泛型.字符串与模式匹配.实用类及数据结构.多线程.输入/输出流.图形用户界面设计.网络编程.数据库操作.Java Applet程 ...

  3. java大学教程习题答案_Java程序设计大学教程:习题解答与课程设计

    前言 计算机程序设计课程既是一门理论课又是一门实践课,除了要在课堂学习程序设计的原理和方法,掌握程序设计语言的语法知识和编程技能外,还要进行大量的课外练习和实际操作,以达到熟悉掌握所学知识,培养应用能 ...

  4. 【JAVA SE】第五章 数组、多维数组和Arrays类

    第五章 数组.多维数组和Arrays类 文章目录 第五章 数组.多维数组和Arrays类 一.数组 1.概述 2.声明数组变量 3.创建数组 4.For-Each 循环 二.多维数组 1.概述 2.多 ...

  5. 尚硅谷Java入门视频教程第三章——数组

    尚硅谷Java入门视频教程第三章 第二章复习 课后习题 复习 嵌套循环典型例题 Ecplise的安装使用 第3章:数组 3.1 数组的概述 3.2 一维数组的使用 3.3 多维数组的使用 3.4 数组 ...

  6. esp8266接收到的数据如何存放到数组中_愉快地学Java语言:第七章 数组

    导读 本文适合Java入门,不太适合Java中高级软件工程师.本文以<Java程序设计基础篇>第10版为蓝本,采用不断提出问题,然后解答问题的方式来讲述.本篇文章只是这个系列中的一篇,如果 ...

  7. Java基础教程【第九章:异常处理】

    章节目录 1. java 异常处理 1.1 什么是异常 1.2 java 的异常处理 1.3 异常示例 1.4 异常处理的基础 1.5 异常处理机制 1.6 常见异常及用途 2. throw 语句 3 ...

  8. Java基础教程【第二章:Java数据类型和变量】

    章节目录 1.java 的内存划分 1.1 内存空间 1.2 栈空间 1.3 堆空间 2. 变量 2.1 变量和字面量 2.2 变量的命名 2.3 注意点 2.4变量的定义 2.5.变量的初始化 2. ...

  9. Java基础教程【第一章:Java概述】

    章节目录 1. JAVA 的发展史 2. JAVA 面向对象 3. JAVA 语言介绍.语言特性 4. JVM 虚拟机 1."一次编译,到处运行"的原理 2.JDK( Java D ...

最新文章

  1. OpenAI教GPT-3学会上网,「全知全能」的AI模型上线了
  2. 【译】Web Components简介
  3. 收藏!一篇文章搞懂项目管理
  4. The build tools for v141 (Platform Toolset = 'v141') cannot be found
  5. RedHat6.5网卡问题总结
  6. 小规模流处理kata。 第1部分:线程池
  7. LeetCode 513. 找树左下角的值 思考分析
  8. 卖萌屋福利场:《机器阅读理解》免费送送送!
  9. Sonos拿1.3亿美金给员工发福利,中国厂商要拿什么拼?
  10. 【Ian Goodfellow 强推】GAN 进展跟踪 10 大论文(附下载)
  11. Win8.1 操作系统中无法打开IE浏览器。
  12. 使用javadoc命令制作帮助文档(API)
  13. 计算机视觉行业,这_体育行业中计算机视觉的用例
  14. WebGL中实现三维融合视频投影技术
  15. 线上实习 牛刀小试——增删改查
  16. mysql多表关联数据删除
  17. 差分时钟、DQS与DQM - DDRx的关键技术介绍(上)
  18. 阿里巴巴 暑假实习 笔试题(2014年3月29日)
  19. 无刷电机和桨叶的选择
  20. 日历查询系统c语言1,C语言 日历查询系统 成品

热门文章

  1. 10kv电压互感器型号_10kv电流互感器的一次电流选择应遵循的基本原则
  2. java 转换上传文档_自己编写JAVA环境下的文件上传组件 (转)
  3. FCKeditor 2.4.3精简优化带代码高亮(Dphighlighter)插件版
  4. 前端- jquery- 总结
  5. Mysql Case when 语句
  6. 开始了大概三四天的Rails学习之路
  7. DXPerience6.x 使用体会(二)
  8. SGI重获新生 有望下月摆脱破产保护
  9. shell 脚本常用参数
  10. 基于Fixed定位的框选功能