Java第六日

今日继续数组的学习

 

1.Arrays工具类的使用

2.数据应用

3.二维数组

 

1.Arrays工具类的使用

Arrays的描述

  1. java.util.Arrays
  2. Sort()升序查询

实战

录入五位同学的成绩,并进行升序排序然后输出结果

 2.数据的应用

1.求最大值

已知数组存储5位学员成绩,求最大值

max先赋一个数组内的值,再与数组内其他数据比较,若大于max,则将值再赋给max

2.冒泡排序

 

已知数组存储多位学员成绩,求从小到大的排序顺序。

 

公式1:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成

 

公式2N个数字要排序完成,总共进行N-1趟排序,外层控制循环多少趟,内层控制每一趟的循环次数

 

 

 3.二维数组

1.二维数组创建

语法:

int[][] scores = new int[5][50];

int scores[][] = new int[5][50];

定义:二维数组其实就是每个元素为一个一维数组的数组

细节描述:

[5][50]里面表示包含了5个一维数组,每个一维数组里面包含了50个元素

2.实战

5个班各5名学生某门课程的成绩,计算5个班各自的总成绩

 

 

posted @ 2023-05-30 13:48  kb23-敲代码的小郭  阅读(30)  评论(0)    收藏  举报