首页 > 编程语言 >Java第六日

Java第六日

时间:2023-05-30 13:55:37浏览次数:48  
标签:Java 大数 int 50 Arrays 数组 排序 第六日

今日继续数组的学习

 

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个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成

 

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

 

 

 3.二维数组

1.二维数组创建

语法:

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

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

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

细节描述:

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

2.实战

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

 

 

标签:Java,大数,int,50,Arrays,数组,排序,第六日
From: https://www.cnblogs.com/gzpblogs/p/17443021.html

相关文章

  • 智能社原生的力量——原生JavaScript开发高级
    智能社原生的力量——原生JavaScript开发高级download:3w51xuebccomSpringBoot3:打造高效的Java应用程序SpringBoot是一个由Pivotal团队开发的开源框架,它基于Spring框架,旨在使Spring应用程序的开发变得更加容易和快速。最新的SpringBoot版本是3.0.0,它带来了许多新特性和功能,让我......
  • Linux(Ubuntu)下设置开机自启shell脚本执行Java程序jar包
    Linux(Ubuntu)下设置开机自启shell脚本执行Java程序jar包 原创软件测试日常记录2023-01-1907:19:29博主文章分类:ubuntu©著作权文章标签ubuntujarlinuxJAVAjava文章分类运维阅读数122 经常需要在Linux服务器上设置开机启动jar包,首先编写一个启动jar包的脚本,这里以/......
  • java 网络通讯:tcp,upd,http
    java网络通讯:tcp,upd,http1.TCP通信服务端用的代表类:ServerSocket类,注册端口。调用accept()方法阻塞等待接收客户端连接。得到Socket对象。TCP通信的基本原理?客户端怎么发,服务端就应该怎么收。客户端如果没有消息,服务端会进入阻塞等待。Socket一方关闭或者出现异常、对方......
  • Java实现打包压缩文件或文件夹生成zip以实现多文件批量下载
    有时候在系统中需要一次性下载多个文件,但逐个下载文件比较麻烦。这时候,最好的解决办法是将所有文件打包成一个压缩文件,然后下载这个压缩文件,这样就可以一次性获取所有所需的文件了。下面是一个名为CompressUtil的工具类的代码,它提供了一些方法来处理文件压缩和下载操作:importor......
  • java treemap
    TreeMap是Java中的一个类,它实现了Map接口,利用红黑树数据结构来有序存储键值对。TreeMap中的键按升序排序,若要自定义排序方式,则可以提供自定义的比较器。TreeMap实现了高效的数据访问、插入和删除操作,大多数常规操作的时间复杂度为O(logn)。importjava.util.TreeMap;public......
  • let 和 const 是 JavaScript 中用于声明变量的关键字
    let和const是JavaScript中用于声明变量的关键字。let关键字用于声明可变(可重新赋值)的变量。通过使用let关键字声明的变量可以在其作用域内被重新赋值。例如:letx=10;x=20;//可以重新赋值const关键字用于声明不可变(不可重新赋值)的常量。通过使用con......
  • java开发学习框架
    Java基础1.1.Java简介与安装1.2.Java基本语法1.3.数据类型与变量1.4.运算符与表达式1.5.流程控制(分支与循环)1.6.数组面向对象编程2.1.类与对象2.2.继承与多态2.3.接口与抽象类2.4.封装与访问控制2.5.重载与覆盖2.6.Java内存管理与垃圾回收Java常......
  • java之继承
    继承:实现代码的复用子类继承父类的属性和方法,也可以覆写父类的属性和方法。格式:class父类{}class子类extends父类{} 实例化子类对象时,先调用父类的构造方法,再调用子类的构造方法(构造方法的目的是类属性的初始化);为什么要先调用父类的构造方法呢?因为子......
  • Java中的Stream基本使用
    一Java中的流库Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用StreamAPI对集合数据进行操作,就类似于使用SQL执行的数据库查询。也可以使用StreamAPI来并行执行操作。简而言之,StreamAPI......
  • Java8 List集合如何移除满足条件的元素
    1.移除List<String>中指定元素for(inti=assSupplementList.size()-1;i>=0;i--){TypgHouseOrderAssessmentSupplementitem=assSupplementList.get(i);if(item.getBzx().contains("新建房屋")){ass......