JavaSE01(数组)

1.数组基本要素:

标识符:数组的名称,用于区分不同的数组
数组元素:向数组中存放的数据
元素下标:对数组元素进行编号, 从0开始 ,数组中的每个元素都可以通过下标来访问
元素类型:数组元素的数据类型

2.数组的使用步骤

声明数组:告诉计算机数据类型是什么
int[ ] score1; //Java成绩
int score2[ ]; //C#成绩
String[ ] name; //学生姓名
语法:
数据类型 数组名[ ] ;
数据类型[ ] 数组名 ;

分配空间:告诉计算机 分配几个连续的空间
score = new int[30];
avgAge = new int[6];
name = new String[30];
语法:
数据类型[ ] 数组名=new 数据类型[大小];

赋值:向分配的空间里放数据
score[0] = 89;
score[1] = 79;
score[2] = 76;
……

此外也可以边声明边赋值:
int[ ] score = {89, 79, 76};

int[ ] score = new int[ ]{89, 79, 76};

int[ ] score = new int[ 3 ]{89, 79, 76}; 这种写法是错误的

3、实操案例

  1. 处理数组
    取数组中的元素,求平均分:
    int [ ] score = {60, 80, 90, 70, 85};
    double avg;
    avg = (score[0] + score[1] + score[2] + score[3] + score[4])/5;
    结合循环:
    数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,我们通常使用基本循环或者 For-Each 循环。

  2. 自己写的案例。
    输入同学成绩,寻找最高成绩并计算所有同学成绩的平均值

     public static void main(String[] args) {
     	int su=0;
     	int max=0;
     	Scanner num=new Scanner(System.in);
     	System.out.print("输入需要计算成绩的同学数量:");
     	int number=num.nextInt();
     	int[] score1 = new int[number];
     	Scanner scanner=new Scanner(System.in);
     	for (int i = 0; i < number; i++) {
     			System.out.print("请输入第"+(i+1)+"位同学的成绩:");
     			score1[i]=scanner.nextInt();
     			su=su+score1[i];
     	}
     	double avg=su/score1.length;
     	System.out.println("成绩的平均值:"+avg);
     	for (int i = 0; i < score1.length; i++) {
     			if (score1[i]>max) {
     			max=score1[i];
     			}
     	}
     	System.out.println("最高成绩:"+max);
     	}
    

结果:
输入需要计算成绩的同学数量:3
请输入第1位同学的成绩:98
请输入第2位同学的成绩:87
请输入第3位同学的成绩:94
成绩的平均值:93.0
最高成绩:98

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值