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;

     

     

     

     

  • 相关阅读:
    java基础面试题-1
    深入探讨 Java 类加载器
    毕向东—Java基础知识总结(超级经典)
    nyoj-161-取石子 (四)
    nyist-751-破坏城市
    nyist-144-小珂的苦恼
    zoj-1047-I Think I Need a Houseboat
    zoj-1045-HangOver
    zoj-1037-Gridland
    hdoj-2268-How To Use The Car
  • 原文地址:https://www.cnblogs.com/Chasingdreams/p/6608094.html
Copyright © 2011-2022 走看看