Java新手学习 2021-1-10 记录每天学习内容(如有侵权请联系删除!!!)

2021-1-10

1.IDEA项目结构

在这里插入图片描述

2.IDEA常用快捷键

在这里插入图片描述
在这里插入图片描述

3.数组介绍(Array)

在这里插入图片描述

4.数组的定义格式

在这里插入图片描述

5.数组的定义格式

package com.ei.array;

/**
 * @author wc
 * @Date: 2021/01/11/10:12
 */
public class Demo01Array {
    
    
    /*
           数组定义格式:

             1:数组类型[] 数组名;
             2:数组类型 数组名[];
  */

    public static void main(String[] args) {
    
    
        //数组类型[] 数组名;
        //定义一个int类型数组,数组名为arr
        //int [] arr=创建数组容器;
        int [] arr=;
        System.out.println(arr);
        
    }
}

6.数组的动态初始化

在这里插入图片描述

package com.ei.array;

/**
 * @author wc
 * @Date: 2021/01/11/10:21
 */
public class Demo02Array {
    
    
    /*
    数组的动态初始化:
                    在数初始化的时候,需要手动指定数组的长度,系统会为数组容器分配初始值;

   动态初始化格式:
                    数据类型[] 数组名=new 数据类型[数组的长度]
     */
    
    public static void main(String[] args) {
    
    
        //数据类型[] 数组名=new 数据类型[数组的长度]
        //通过new关键字 创建了一个int类型的数组容器,该容器可以存储4个int类型数据,该容器被arr数组变量所记录
        int[] arr=new int[4];
        //[I@1b6d3586  内存地址 
        System.out.println(arr);
    }
}

7.数组的元素访问

在这里插入图片描述

package com.ei.array;

/**
 * @author wc
 * @Date: 2021/01/11/10:36
 */
public class Demo03ArrayIndex {
    
    
    /*
        数组动态初始化:
                    初始化的时候,手动指定数组长度,系统会为数组容器分配初始值

        数组的元素访问格式:
                        数组名[索引]
 
                        索引:数组中数据的编号方式,编号从0开始;
                        作用:访问数组中的空间位置
     */

    public static void main(String[] args) {
    
    
        int [] arr=new int[3];
        //默认初始值为0
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
        System.out.println("===========================");
        arr[0]=1;
        arr[1]=3;
        arr[2]=2;
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
    }
}

8.数组的静态初始化

在这里插入图片描述

package com.ei.array1;

/**
 * @author wc
 * @Date: 2021/01/11/11:01
 */
public class Demo01 {
    
    
    /*
    数组静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度

    完整格式:
            数据类型[] 数组名=new 数据类型[]{数据1,数据2.....};

    简化格式:
            数据类型[] 数组名={数据1,数据2.....};
     */

    public static void main(String[] args) {
    
    
        //数据类型[] 数组名=new 数据类型[]{数据1,数据2.....}
        int[] arr=new int[]{
    
    1,2,3};
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
        System.out.println("================");
        //数据类型[] 数组名={数据1,数据2.....}
        int[] arr1={
    
    1,3,4};
        System.out.println(arr1[0]);
        System.out.println(arr1[1]);
        System.out.println(arr1[2]);
    }
}

9.数组的遍历(四个举例)

在这里插入图片描述

package com.ei.test;

/**
 * @author wc
 * @Date: 2021/01/11/11:16
 */
public class TestArray {
    
    
    public static void main(String[] args) {
    
    

        //遍历:通过循环获取数组中的元素(数据)
         int[] arr={
    
    11,343,33,44,55,55};
        for (int i = 0; i < 6; i++) {
    
    
            System.out.println(arr[i]);
        }
        System.out.println("===================");
        //代码优化:通过数组工具 数组名.length 自动获取数组的长度
        for (int i = 0; i < arr.length; i++) {
    
    
            System.out.println(arr[i]);
        }
    }
}

实例一.
在这里插入图片描述
在这里插入图片描述
实例二
在这里插入图片描述

package com.ei.test;

import java.util.Scanner;

/**
 * @author wc
 * @Date: 2021/01/13/9:27
 */
public class SumArray {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        int sum = 0;
        int[] arr = new int[5];
        for (int i = 0; i < arr.length; i++) {
    
    
            System.out.println("请输入第" + (i + 1) + "个数");
            arr[i] = sc.nextInt();
        }
        for (int i = 0; i < arr.length; i++) {
    
    
            sum += arr[i];
        }
        System.out.println("输出和为"+sum);
    }
}

实例三
在这里插入图片描述
在这里插入图片描述
实例四
在这里插入图片描述

package com.ei.test;

import java.util.Scanner;

/**
 * @author wc
 * @Date: 2021/01/13/10:27
 */
public class ScoreArray {
    
    
    public static void main(String[] args) {
    
    
        int[] arr = new int[6];
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < arr.length; i++) {
    
    
            int score = sc.nextInt();
            if (score >= 0 && score <= 100) {
    
    
                System.out.println("请输入第" + (i + 1) + "个数");
                arr[i] = sc.nextInt();
            } else {
    
    
                System.out.println("输入有误");
                i--;
            }
        }
        int max = arr[0];
        for (int i = 1; i < arr.length; i++) {
    
    
            if (max < arr[i]) {
    
    
                max = arr[i];
                System.out.println(max);
            }
        }
        int min = arr[0];
        for (int i = 1; i < arr.length; i++) {
    
    
            if (min > arr[i]) {
    
    
                min = arr[i];
                System.out.println(min);
            }
        }
    }
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_49221590/article/details/112396351
今日推荐