首页 > 其他分享 >DAY14

DAY14

时间:2024-07-24 15:58:57浏览次数:11  
标签:int DAY14 Arrays static 数组 arrays public

数组的使用

For-Each循环,数组作方法入参,数组作返回值

package com.drumk.array;
​
public class ArrayDemo01{
    public static void main(String[] args){
        int[] arrays = {1,2,3,4,5};
        
        //打印全部的数组元素
        for (int i = 0;i<arrays.length ;i++);{
            System.out.println(arrays[i]);
        }
        System.out.println("======================");
        //计算所有元素的和
        int sum = 0;
        for (int i = 0;i<arrays.length ;i++);{
            sum += arrays[i];
        }
        System.out.println("sum="+sum);
        System.out.println("======================");
        //查找出最大的元素
        int max = arrays[0];
        for (int i = 1;i<arrays.length ;i++){
            if (arrays[i]>max){
                max = arrays[i];
            }
        }
        Systrm.out.println("max="+max);
    }
}
package com.drumk.array;
​
public class ArrayDemo02{
    public static void main(String[] args){
        int[] arrays = {1,2,3,4,5};
        //JDK1.5, 没有下标
        //for (int arrays :arrays){
       // System.out.println(arrays); 
       //}
       //printArray(arrays);
        int[] reverse = reverse(arrays);
        printArray(reverse);
        
    }
        //反转数组
     public static int[] reverse(int[] arrays){
         int[] result = new int[arrays.length];
         
         //反转的操作
         for (int i = 0,j = result.length-1;i<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]+"");
        }
    }
}

多维数组

多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一堆数组,其每一个元素都是一个一堆数组

二维数组

解释:以上二维数字a可以看成一个两行五列的数组

package com.drumk.array;
​
public class ArrayDemo03{
    public static void main(String[] args){
        //[4][2]  面对对象
        /*
          1,2  arrays[0]
          2,3  arrays[1]
          3,4  arrays[2]
          4,5  arrays[3]
        */
        int[][] arrays = {{1,2}.{2,3},{3,4},{4,5}};
        
        for (int i = 0;i< array.length ;i++){
            for(int j = 0;j<array[i].length;j++){
                System.out.print(arrays[i][j]);
            }
        }
    }
        //打印数组元素
    public static void printArray(int[] arrays){
        for(int i = 0;i<arrays.length;i++){
            System.out.print(arrays[i]+"");
        }
    }
}

Arrays类

package com.drumk.array;
import java.util.Arrays;
public class ArrayDemo04{
    public static void main(String[] args){
     int[] a = {1,2,3,4,9090,31231,543,21,3,23};
        //System.out.println(a);
        //打印数组元素arrays.toString
        //System.out.println(Arrays.toString(a));
        Arrays.sort(a);//数组进行排序:升序
        System.out.println(Arrays.toString(a));
        
        Arrays.fill(a,val:0);
        System.out.println(Arrays.toString(a));
    }
    public static void printArrays(int[] a){
        for(int i = 0;i<a.length;i++){
            if(i==0){
                System.out.print("[");
            }
            if(i==a.length-1){
                System.out.print(a[i]+"]");
            }else{
                System.out.print(a[i]+",");
            }
        }
    }
}

标签:int,DAY14,Arrays,static,数组,arrays,public
From: https://blog.csdn.net/Drumk/article/details/140664142

相关文章

  • 蓝桥杯单片机学习(Day14 实现操作外部开启中断)
    外部中断相关寄存器的配置方法和触发方式:        实验配置:    [email protected],J3跳线配置为IO方式,J5配置为BTN、J2配置为1-3和2-4。配置方法:        EX0、IT0负责外部中断0服务函数的开启其中断服务函数优先级为interrupt0,EX1、IT1负责......
  • 从零学习的JAVAday8~day14
    在安装eclipse时我们直接打开eclipse官网我们点击下载并安装到合适的位置即可。打开eclipse后我们就可以创建Java文件了然后再创建一个Java类,这样我们就可以在里面写我们第一个java代码了这就是我们的第一个代码,意思为输出“helloworld”。我们可以看到运行代码后输出了“he......
  • 研0 冲刺算法竞赛 day14 P1957 口算练习题
    思路:分别考虑以运算符或数字开头,为运算符,直接读入后面两个数字;为数字,在读入一个数字即可代码:#include<iostream>#include<cstring>#include<cstdio>usingnamespacestd;intmain(){ intN; cin>>N; charc[10],str[55],f; while(N--) { cin>>c; int......
  • Oracle day14
    /*createtablef0810(idnumber,timesvarchar2(50));insertintof0810values(1,'2019-12-2511:01');insertintof0810values(2,'2019-12-2511:03');insertintof0810values(3,'2019-12-2511:05');insertintof0810values(4,......
  • m2_day14 [项目周]
    课程内容:分层思想的实现分层思想的实现连接后台的功能前台传给后台的数据后台返回什么1.注册用户名+密码操作是否成功2.登录用户名+密码操作是否成功3.点菜用户名+菜1+菜2...操作是否成功​​申请表Request:......
  • day14- 文件
    Python提供了内置的文件对象,以及对文件、目录进行操作的内置模块文件有两个属性,文件名和路径1、文件路径文件路径大家都理解,比如我有一个文件log.txt文件放在D盘,"D:\log.txt"这个就是这个文件的文件路径路径分为绝对路径和相对路径绝对路径总是从根目录开始,不依赖当前的工......
  • Day14 | 二叉树递归遍历
    递归遍历(必须掌握)二叉树的三种递归遍历掌握其规律后,其实很简单题目链接/文章讲解/视频讲解:https://programmercarl.com/二叉树的递归遍历.html注意前中后指的是根节点在前、中、后次序进行遍历。前序遍历#Definitionforabinarytreenode.#classTreeNode:#de......
  • 代码随想录算法训练营day14(二叉树)
    代码随想录算法训练营day14(二叉树):学习内容:今天学习二叉树。二叉树节点标准写法(当前节点值,左右子节点,有点像链表节点的定义):structTreeNode{intval;TreeNode*left;TreeNode*right;TreeNode(intx):val(x),left(NULL),right(NULL){}};二......
  • day14--Lambda、方法引用、算法、正则表达式、数据结构
    day14–Lambda、方法引用、算法、正则表达式、数据结构一、Arrays类接下来我们学习的类叫做Arrays,其实Arrays并不是重点,但是我们通过Arrays这个类的学习有助于我们理解下一个知识点Lambda的学习。所以我们这里先学习Arrays,再通过Arrays来学习Lamdba这样学习会更丝滑一些_.......
  • 算法打卡 Day14(二叉树)-理论基础 + 递归遍历 + 迭代遍历 + 统一迭代
    文章目录理论基础满二叉树完全二叉树二叉搜索树平衡二叉搜索树二叉树的存储方式链式存储顺序存储二叉树的遍历方式二叉树的定义递归遍历leetcode144-二叉树的前序遍历leetcode145-二叉树的后序遍历leetcode94-二叉树的中序遍历迭代遍历前序遍历后序遍历中序遍历统......