前言:
今天兄弟们对“java中一维数组初始化”可能比较珍视,大家都想要分析一些“java中一维数组初始化”的相关知识。那么小编同时在网上汇集了一些有关“java中一维数组初始化””的相关文章,希望兄弟们能喜欢,你们一起来学习一下吧!目 录
1、数组的概述
2、一维数组的使用
3、多维数组的使用
4、数组中涉及到的常见算法
5、Arrays工具类的使用
6、数组使用中的常见异常
1、数组的概述
数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。
数组的常见概念:
数组名
下标(或索引)
元素
数组的长度
2、一维数组的使用
声明:
初始化:
数组元素的引用:
数组元素的默认初始化值:
创建基本数据类型数组:
内存结构:
一维数组的内存解析:
练习:
视频加载中...
package cn.wangxinghao.exer;import java.util.Scanner;/*从键盘读入学生成绩,找出最高分,并输出学生成绩等级。成绩>=最高分-10 等级为’A’ 成绩>=最高分-20 等级为’B’成绩>=最高分-30 等级为’C’ 其余 等级为’D’提示:先读入学生人数,根据人数创建int数组,存放学生成绩。*//*思路: 1、使用Scanner读取学生个数 2、创建数组,存储学生成绩;动态初始化 3、给数组中的元素赋值 4、获取数组中的元素的最大值:最高分 5、根据每个学生成绩与最高分的差值,得到每个学生的等级,并输出等级和成绩*/public class Exercise { public static void main(String[] args) { // 1、使用Scanner读取学生个数 Scanner scanner = new Scanner(System.in);//Ctrl + Shift + O批量导包 System.out.println("请输入学生人数:"); int number = scanner.nextInt(); // 2、创建数组,存储学生成绩;动态初始化 int[] scores = new int[number]; // 3、给数组中的元素赋值 System.out.println("请输入" + number +"个学生成绩"); for(int i = 0;i < scores.length;i++){ scores[i] = scanner.nextInt(); }// 4、获取数组中的元素的最大值:最高分 int maxScores = 0; for(int i = 0;i < scores.length ;i++){ if(maxScores < scores[i]){ maxScores = scores[i]; } }// 5、根据每个学生成绩与最高分的差值,得到每个学生的等级,并输出等级和成绩 char level; for(int i = 0;i < scores.length; i++){ if(scores[i] >= maxScores - 10){ level = 'A' ; }else if(scores[i] >= maxScores - 20){ level = 'B'; }else if(scores[i] >= maxScores - 30){ level = 'C'; }else{ level = 'D'; } System.out.println("student " + i + " score is " + scores[i] + ",grade is " + level); } }}
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java中一维数组初始化 #声明一维数组java