首页 > 其他分享 >数组的简单操作

数组的简单操作

时间:2025-01-16 16:43:33浏览次数:1  
标签:int System arrays length 数组 简单 操作 array out

数组的简单操作
public class arrayDemo03 {
    public static void main(String[] args) {
        int[] array = {1,2,3,4,5};

        //打印数组元素
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }

        //计算所有元素的和
        int sum = 0;
        for (int i = 0; i < array.length; i++) {
            sum += array[i];
        }
        System.out.println("数组的和为:" + sum);
        //查找最大元素
        int max = array[0];
        for (int i = 0; i < array.length; i++) {
            if (max < array[i]){
                max = array[i];
            }
        }
        System.out.println("数组中最大元素为" + max);
    }
}
public class arrayDemo04 {
    public static void main(String[] args) {
        int[] arrays = {1,2,3,4,5};
        // for-each 增强型for循环 适合打印输出,不适合造作内部元素
        // 数组名.for 可在idea中自动生成 JDK1.5版本以上才可以实现 无法对下标进行操作
        for (int array : arrays) {
            System.out.println(array);
           }
        printArray(arrays);
        System.out.println();
        int[] result = reverse(arrays);
        for (int i = 0; i < result.length; i++) {
            System.out.print( result[i] + " ");
        }
    }
    // 反转数组
    public static int[] reverse(int[] arrays){
        int [] result = new int[arrays.length];
        for (int i = arrays.length-1,j=0; i < arrays.length && j < arrays.length; i--,j++) {
            result[j] = arrays[i];
        }
        return result;
    }

        //打印数组元素
    public static void printArray(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.print( arrays[i] + " ");
        }
    }

 }

标签:int,System,arrays,length,数组,简单,操作,array,out
From: https://www.cnblogs.com/GXEndeavor/p/18675258

相关文章

  • Go操作MongoDB
    NoSQL泛指非关系型数据库,如mongo,redis,HBase。mongo使用高效的二进制数据存储,文件存储格式为BSON(一种json的扩展,比json性能更好,功能更强大)。MySQL中表的概念在mongo里叫集合(collection),MySQL中行的概念在mongo中叫文档(document),一个文档看上去像一个json。官方官网官......
  • 2025四款简单好用的电脑便签提醒软件推荐
    进入2025年,越来越多的打工人需要在电脑上使用一款桌面便签或日程提醒软件,随时记录和管理工作事项,能够帮助我们高效整理思绪,确保重要事务不被遗漏。今天给大家介绍四款简单又好用的电脑便签或日程提醒软件,总有一款是适合你的!一、Win系统便笺Windows操作系统自带的轻量级便笺工具......
  • 图像修复(3)| 基于mask操作和图像修复的一键去水印
    前言  上篇文章讲了手动去除水印的方法,下面介绍一下自动化去水印的方法,大体思路是这样子的:使用目标分割模型提取水印mask(本文用的U2net),结合mask和修复神经网络(本文用的MI-GAN)实现一键去除水印老规矩,先上效果图:1.目标分割任务介绍  目标分割(ObjectSegmentat......
  • C语言中操作符的分类和优先级(万字)
    C语言中操作符的分类和优先级1.操作符的分类总结算术操作符单目操作符赋值操作符位操作符逻辑操作符关系操作符三目操作符逗号表达式索引访问操作符函数调用成员访问操作符2.操作符的优先级1.操作符的分类总结算术操作符:+、-、*、/、%单目操作符:++、--、!......
  • Android 简单实现写入日志信息到日志文件功能
    android简单实现写入日志信息到日志文件功能 1)AppLogHelper.java定义publicclassAppLogHelper{privatestaticfinalStringLOG_DIR="appLog";//日志文件夹名privatestaticfinalStringLOG_NAME="log.txt";//日志文件名privatestaticSimpleD......
  • 宝塔面板操作反应慢的原因分析及优化建议
    宝塔面板操作反应慢的问题确实会给日常管理工作带来不便。造成这种情况的原因有很多,下面我们将从多个角度进行分析,并给出相应的优化建议:服务器资源不足:CPU负载过高:当服务器CPU利用率接近100%时,会导致系统响应缓慢。可以通过top命令查看当前进程占用情况,找出消耗大量CPU资源的......
  • 开启服务器端口(如8990)的操作步骤及注意事项
    开启服务器上的指定端口(如8990)是一项重要的配置任务,它直接影响到应用程序能否正常通信。以下是详细的步骤和注意事项,帮助您顺利完成端口开启操作:确定操作系统类型:首先,确认您的服务器运行的是哪种操作系统(如Linux、Windows)。不同操作系统有不同的防火墙管理和端口配置工具。例如......
  • 【LeetCode 刷题】数组-模拟-螺旋矩阵
    此博客为《代码随想录》数组章节的学习笔记,主要内容为数组模拟的相关题目解析。文章目录59.螺旋矩阵II54.螺旋矩阵59.螺旋矩阵II题目链接classSolution:defgenerateMatrix(self,n:int)->List[List[int]]:l,r,t,b=0,n-1,0,n-......
  • 【LeetCode 刷题】数组-滑动窗口
    此博客为《代码随想录》数组章节的学习笔记,主要内容为滑动窗口知识点的相关题目解析。文章目录209.长度最小的子数组904.水果成篮76.最小覆盖子串209.长度最小的子数组题目链接classSolution:defminSubArrayLen(self,target:int,nums:List[int])->......
  • 域名转移至其他服务商的操作流程及注意事项
    问题描述: 想将域名从当前服务商转移到其他服务商,但被告知需等待60天后才能办理转移。请问这是为什么?如何操作?解决方案: 域名转移至其他服务商时,确实需要遵循一定的规则和流程。以下是详细的解释和操作步骤:等待续费期结束:根据ICANN的规定,域名在续费后的60天内无法进行转移。......