当前位置: 首页 > news >正文

Java练习——数组练习

一、求最值

public class Test1 {public static void main(String[] args) {int[] arr = {33,5,22,44,55};int max = arr[0];for (int i = 0; i < arr.length; i++) {if (max < arr[i]){max = arr[i];}}System.out.println(max);}
}

二、遍历数组求和

import java.util.Random;public class Test2 {public static void main(String[] args) {Random r = new Random();int[] arr = new int[10];int sum = 0;int max = 0;for(int i = 0; i < arr.length; i++){arr[i] = r.nextInt(10);}for(int i = 0; i < arr.length; i++){System.out.print(arr[i] + " ");}System.out.println();System.out.println("------------------");for(int i = 0; i < arr.length; i++){sum += arr[i];if(arr[i] > arr[0]){max = arr[i];}}int avg = sum/arr.length;for(int i = 0; i < arr.length; i++){if(arr[i] < avg){System.out.println("小于平均数的元素为:" + arr[i]);}}System.out.println("和为:" + sum);System.out.println("平均数为:" + sum/arr.length);System.out.println("最大值为:" + arr[0]);}
}

三、交换数据

public class Test3 {public static void main(String[] args) {int[] arr = { 1, 2, 3, 4, 5 };int temp = arr[0];for(int i = 0,j = arr.length - 1;i<j;i++,j--){temp = arr[i];arr[i] = arr[j];arr[j] = temp;}for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}
}

四、打乱数据

import java.util.Random;public class Test4 {public static void main(String[] args) {int[] arr = { 1, 2, 3, 4, 5 };Random r = new Random();for (int i = 0; i < arr.length; i++){int randomindex = r.nextInt(arr.length);int temp = arr[i];arr[i] = arr[randomindex];arr[randomindex] = temp;}}
}

课程学习来源于-B站@itheima!

http://www.dtcms.com/a/609587.html

相关文章:

  • 导航仪企业网站源码那个网站做拍手比较好
  • 离别的十字路口: 是否还记得曾经追求的梦想
  • 3D地球可视化教程 - 第4篇:第5篇:星空背景与粒子系统
  • Unity Shader Graph 3D 实例 - 一个简单的红外线扫描全身效果
  • 【Mastergo】Mastergo总览
  • steam安装游戏为什么磁盘写入错误?磁盘写入错误怎么办?,同样问题解决方案
  • Unity官方文档 Asset Workflow:Importing Assets 阅读笔记
  • UD动作游戏开发读书笔记--. D游戏所需要的数学知识
  • 网站多语切换怎么做网站跳出率多少合适
  • MySQL数据类型全面解析:从数值精度到字符串优化的最佳实践
  • 太阳光模拟器应用:汽车太阳能天窗的发电效能动态测试
  • ES踩了一坑 script查询与float类型的精度
  • ASC学习笔记0015:此能力系统组件是否具有此属性?
  • 如何基于DSL脚本进行elasticsearch向量检索示例
  • 如何利用大语言模型(LLM)实现自动标注与内容增强
  • h5网站有哪些网页设计公司的目标客户有哪些
  • 做网站推广合同做标志的网站
  • 【ZeroRange WebRTC】Amazon Kinesis Video Streams WebRTC Data Plane REST API 深度解析
  • 2025从部署到迭代:Deepseek知识库部署服务商如何护航企业知识管理?
  • 检索增强微调(RAFT)如何重塑慢病健康管理?——从技术原理到落地实践
  • 网站开发 工作量评估关于建设网站安全性合同
  • 学Java第四十四天——可变参数、Collections工具类
  • XQuery FLWOR + HTML:深入理解与实际应用
  • 风丘助力优化ADAS测试:多路雷达、视频及车辆总线数据的集成处
  • LeetCode 152. 乘积最大子数组
  • XTDIC-SPARK高速3D测量系统在电子产品跌落测试中的动态变形与可靠性评估
  • Java设计模式之原型模式深度解析
  • 设置网站关键词怎么做高端大气网站源码
  • 网站内链建设不可忽视的地方零基础短视频制作培训
  • php做企业网站管理系统网络营销的特征和功能