package day807;
import java.util.Scanner;
public class P9 {
public static void main(String[] args) {
double [] scores = new double[6];
Scanner input = new Scanner(System.in);
for(int i = 0; i< scores.length ;i++){
System.out.println("第"+(i+1)+"位评委给出的分数是:");
double score = input.nextDouble();
scores[i] = score;
}
double max,min;
max = scores[0];
min = scores[0];
for( int i = 0; i< scores.length;i++){
if(scores[i] > max){
max= scores[i];
}
if (scores[i] < min){
min = scores[i];
}
}
System.out.println("最高分是:"+max);
System.out.println("最低分是:"+min);
double sum = 0;
for( int i = 0 ; i< scores.length;i++){
sum += scores[i] ;
}
double last = (sum - max - min) / 4;
System.out.println("最终得分是:"+ last);
}
}
Java数组定义与遍历练习题
需积分: 0 81 浏览量
更新于2023-08-07
收藏 6KB ZIP 举报
Java数组是Java编程语言中的基本数据结构之一,它允许存储同一类型的多个元素。在本练习题中,我们将会深入理解如何定义、初始化以及遍历Java数组。以下是对每个文件名可能对应的知识点的详细说明:
1. **P1.java** - 这可能是关于基本数组定义的练习。在Java中,可以使用`int[] arrayName = new int[size]`来定义一个整数数组,其中`size`是数组的长度。例如,`int[] numbers = new int[5]`将创建一个包含5个整数的数组。
2. **P2.java** - 可能涉及数组初始化。除了上面的定义方式,也可以在定义时直接初始化数组,如`int[] numbers = {1, 2, 3, 4, 5}`,这同时定义并初始化了一个数组。
3. **P3.java** - 可能涵盖了多维数组,如二维数组,它是数组的数组。例如,`int[][] matrix = new int[3][4]`创建一个3行4列的二维数组。
4. **P4.java** - 可能是关于数组遍历的练习。使用for循环可以遍历数组的所有元素,如`for(int i=0; i<array.length; i++) { System.out.println(array[i]); }`,这会打印出数组中的每一个元素。
5. **P6.java** - 可能包含数组操作,如复制数组、数组元素的添加和删除等。例如,使用System.arraycopy()方法可以复制数组的一部分到另一个数组。
6. **P8.java** - 可能涉及到数组的排序。Java的Arrays类提供了`sort()`方法,可以对整型、字符型等类型的数组进行排序。
7. **P9.java** - 可能包含了数组的查找与搜索。比如,可以使用线性搜索或二分搜索算法找到数组中特定元素的位置。
8. **L1.java** - "L"可能代表“Lesson”或“Level”,这个文件可能讲解了数组的基础概念,包括数组的声明、分配内存和访问元素等。
9. **L2.java** - 同上,可能进一步深入,如数组的引用、传递数组作为函数参数等。
10. **L4.java** - 可能是更高级的主题,如数组与集合框架(如ArrayList和LinkedList)之间的比较,或者动态数组的概念。
通过这些练习,你将掌握Java中数组的基本用法,并能够处理更复杂的数组操作,这对于任何Java开发者来说都是必不可少的基础知识。记得实践是检验理解的最好方式,动手编写代码并运行,观察结果,你将更好地掌握这些概念。

魏泽川
- 粉丝: 54
最新资源
- 四川师范大学c语言实验报告.docx
- 计算机专业大学生自我鉴定(12篇)(1).doc
- spss软件在delphi法数据统计中的应用PPT课件.ppt
- 高铁四电接口工程现场观摩会会议指南.doc
- 2022年老师信息化培训心得体会(1).docx
- ppt模板5G互联网渐变工作汇报PPT模板(1).pptx
- 探讨房产档案信息化管理(1).docx
- 基于单片机的恒压供水系统的设计方案.doc
- 课程设计报告书数据库原理及应用(1).docx
- linux系统实验报告.doc
- 通信管道线路施工安全注意事项及风险防范(1).docx
- 自动化员工个人总结(1).doc
- WEB第二次实验报告.doc
- 基于大数据背景的信息技术教学策略谈(1).docx
- [PLC毕业论文]基于PLC的交通灯控制.doc
- Java课程设计.doc