zoukankan      html  css  js  c++  java
  • 数组基础

    //***数组的概念: 数组是存储同一种数据类型多个元素的集合
    String[] args; //引用数据类型
    byte[] buf; int[] nums;//基本数据类型
    //动态初始化
    数据类型[] 数组名 = new 数据类型[数组长度];
    int[] s;
    s = new int[3];
    int[] s = new int [3];
    class Day06{
    public static void main(String[] args){
    int[] arr = new int[3];
    System.out.println(arr);//打印数组地址
    System.out.println(arr[0]);
    System.out.println(arr[1]);
    System.out.println(arr[2]);

    }
    }


    //定义一个数组
    int[] arr = new int[3];
    //输出数组名称
    System.out.println(arr);
    //输出数组元素值
    System.out.println(arr[0]);//0
    System.out.println(arr[1]);//0
    System.out.println(arr[2]);//0
    //给数组元素赋值
    arr[0] = 3;
    arr[2] = 5;
    System.out.println(arr[0]);//3
    System.out.println(arr[2]);//5
    //静态初始化
    数据类型[] 数组名 = {元素1,元素2,…};//格式
    int[] arr = {1,2,3}
    //数组遍历
    class Day06{
    public static void main(String[] args){
    int[] arr ={1,2,3,4,5};
    for(i=0;i<5;i++){
    System.out.println(arr[i]);
    }
    }
    }
    int[] arr2={1,2,3,6,5,4,7,8,9,6};//数组元素有多个的话 length代表数组的元素个数
    System.out.println(arr.length)//数组名.length 返回数组的长度
    for(i=0;i<arr2.length;i++){
    System.out.println(arr[i]);
    }

    //数组获取最值
    public static void main(String[] args){
    int[] arr = {1,2,3,4,5,6};
    int max = arr[0]; //从数组中任意的找一个元素作为参照物
    for(i=0;i<arr.length;i++){
    if(arr[i]>max){
    max = arr[i];
    }
    return max;
    System.out.println("最大值是:" max);
    }
    int min = arr[0];
    for(i=0;i<arr.length;i++){
    if(arr[i]<min){
    min = arr[i];

    }
    }
    return min;
    }
    //数组查表法(根据键盘录入索引,查找对应的元素)
    import java.util.Scanner;
    class Day06{
    public static void main(String[] args){
    String[] arr={""星期一,"星期二","星期三","星期四","星期五","星期六","星期天"};
    Scanner s = new Scanner(System.in);
    System.out.println("输入数据0 --6");
    int a = s.nextIin();
    System.out.println("你要查找的日期是:"arr[a] );

    }
    }

    import java.util.Scanner;
    public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    System.out.println("请输入数组长度");
    int a = s.nextInt();
    int[] arr = new int [a];
    for(int i= 0;i<arr.length;i++){
    System.out.println("输入第: "+ (i+1) + "个值");
    arr[i]=s.nextint;
    }

    System.out.println(getMax(arr) );
    System.out.println(getMin (arr));
    System.out.println(pingjun(arr));
    }
    //最大值
    public static int getMax(int[] arr){
    int max = arr[0];
    for(int i=0;i<arr.longth;i++){
    if(arr[i]>max){
    max = arr[i];
    }
    }
    return max;
    }
    //最小值
    public static int getMin(int [] arr){
    int min = arr(0);
    for(int i=0;i<arr.length;i++){
    if(arr[i]<min){
    min = arr[i];
    }
    }return min;
    }
    //平均值
    public static double pingjun(int[] arr){
    int sum = 0;
    for(int i =0;i<arr.length;i++){
    sum += arr[i];
    }
    double res = sum/arr.length;
    }return res;

     

     

     

     

  • 相关阅读:
    js遍历多层对象的键值对
    JS HEX十六进制与RGB, HSL颜色的相互转换【转】
    TortoiseSVN打分支、合并分支、切换分支【转】
    grid.containLabel
    安装谷歌vue-devtools调试插件
    使用Echarts遇到的问题
    理解js编程中函数的副作用
    git 镜像下载和安装
    欢迎来到博客园的世界
    c#制作一个屏幕保护程序
  • 原文地址:https://www.cnblogs.com/Chasingdreams/p/6608094.html
Copyright © 2011-2022 走看看