• 69期-Java SE-005_二维数组、综合练习-001-002


    Test.java

    public class Test {
        public static void main(String[] args) {
            int[] array = {73,80,62,93,96,87};
            //求最大值
            int max = array[0];
            for(int i=1;i<array.length;i++) {
                if(array[i]>max) {
                    max = array[i];
                }
            }
            System.out.println("数组中的最大值是"+max);
            //求最小值
            int min = array[0];
            for(int i=1;i<array.length;i++) {
                if(array[i]<min) {
                    min = array[i];
                }
            }
            System.out.println("数组中的最小值是"+min);
        }
    }

    Test2.java

    public class Test2 {
        public static void main(String[] args) {
            int[] array = {96,93,87,80,73,62};
            System.out.println("添加之前的数组");
            for(int i=0;i<array.length;i++) {
                System.out.print(array[i]+" ");
            }
            //将83插入到下标为3的位置
            //96,93,87,83,80,73,62
            //创建新的数组
            int[] array2 = new int[array.length+1];
            for(int i=0;i<3;i++) {
                array2[i] = array[i];
            }
            for(int j=4;j<array2.length;j++) {
                array2[j] = array[j-1];
            }
            array2[3] = 83;
            System.out.println("");
            System.out.println("添加之后的数组");
            for(int i=0;i<array2.length;i++) {
                System.out.print(array2[i]+" ");
            }
        }
    }

    Test3.java

    import java.util.Arrays;
    
    public class Test3 {
        public static void main(String[] args) {
            int[] array = {73,80,62,93,96,87};
            for(int i=0;i<array.length-1;i++) {
                for(int j=0;j<array.length-1-i;j++) {
                    if(array[j]<array[j+1]) {
                        int temp = array[j];
                        array[j] = array[j+1];
                        array[j+1] = temp;
                    }
                }
            }
            System.out.println(Arrays.toString(array));
        }
    }

    Test4.java

    import java.util.Arrays;
    
    public class Test4 {
        public static void main(String[] args) {
            int[] array = {73,80,62,93,96,87};
            int[] array2 = {73,80,62,93,96,87};
            int[] array3 = {66,55,44,33,22};
            boolean flag = Arrays.equals(array, array3);
            if(flag == true) {
                System.out.println("两个数组相等");
            }else {
                System.out.println("两个数组不相等");
            }
            System.out.println(Arrays.toString(array));
    //        Arrays.sort(array);
            System.out.println(Arrays.toString(array));
            Arrays.fill(array2, 66);
            System.out.println(Arrays.toString(array2));
            int[] copyArray = Arrays.copyOf(array3, 3);
            System.out.println(Arrays.toString(copyArray));
            int index = Arrays.binarySearch(array, 62);
            System.out.println(index);
        }
    }

    Test5.java

    public class Test5 {
        public static void main(String[] args) {
            //声明二维数组
            int[][] array;
            //开辟内存空间
            array = new int[2][5];
            //赋值
            array[0][0] = 50;
            array[0][1] = 60;
            array[0][2] = 70;
            array[0][3] = 80;
            array[0][4] = 90;
            array[1][0] = 150;
            array[1][1] = 160;
            array[1][2] = 170;
            array[1][3] = 180;
            array[1][4] = 190;
            int[][] array2 = {{1,2,3},{4,5,6}};
            int[][] array3 = new int[][] {{1,2,3},{4,5,6}};
            System.out.println(array3[1][1]);
            
        }
    }

    Test6.java

    public class Test6 {
        public static void main(String[] args) {
            int[][] array = new int[3][6];
            int sum = 0;
            for(int i=0;i<array.length;i++) {
                System.out.println("------ 第"+(i+1)+"层货架 ------");
                for(int j=0;j<array[i].length;j++) {
                    int num = (i+1)*(j+1);
                    System.out.println("第"+(j+1)+"个格挡的鸡蛋个数:"+num);
                    sum += num;
                }
            }
            System.out.println("鸡蛋的总数是:"+sum);
        }
    }

    Test7.java

    import java.util.Arrays;
    import java.util.Scanner;
    
    public class Test7 {
        public static void main(String[] args) {
            //初始化用户名称
            String[] nameArray = {"张三","李四","王五","小明"};
            //初始化用户年龄
            int[] ageArray = {22,23,20,22};
            //初始化用户状态
            String[] stateArray = {"正常","正常","正常","正常"};
            Scanner scanner = new Scanner(System.in);
            int num;
            String name;
            int age;
            do {
                System.out.println("欢迎使用用户管理系统");
                System.out.println("1.查询用户");
                System.out.println("2.添加用户");
                System.out.println("3.删除用户");
                System.out.println("4.账号冻结");
                System.out.println("5.账号解封");
                System.out.println("6.退出系统");
                System.out.print("请选择:");
                num = scanner.nextInt();
                switch(num) {
                case 1:
                    System.out.println("------ 查询用户 ------");
                    System.out.println("编号		姓名		年龄		状态");
                    for(int i=0;i<nameArray.length;i++) {
                        System.out.println((i+1)+"		"+nameArray[i]+"		"+ageArray[i]+"		"+stateArray[i]);
                    }
                    System.out.print("输入0返回:");
                    num = scanner.nextInt();
                    break;
                case 2:
                    System.out.println("------ 添加用户 ------");
                    System.out.print("请输入用户姓名:");
                    name = scanner.next();
                    System.out.print("请输入用户年龄:");
                    age = scanner.nextInt();
                    nameArray = Arrays.copyOf(nameArray, nameArray.length+1);
                    nameArray[nameArray.length-1] = name;
                    ageArray = Arrays.copyOf(ageArray, ageArray.length+1);
                    ageArray[ageArray.length-1] = age;
                    stateArray = Arrays.copyOf(stateArray, stateArray.length+1);
                    stateArray[stateArray.length-1] = "正常";
                    System.out.println("添加成功!");
                    System.out.print("输入0返回:");
                    num = scanner.nextInt();
                    break;
                case 3:
                    System.out.println("执行删除用户的功能");
                    System.out.print("输入0返回:");
                    num = scanner.nextInt();
                    break;
                case 4:
                    System.out.println("执行账号冻结的功能");
                    System.out.print("输入0返回:");
                    num = scanner.nextInt();
                    break;
                case 5:
                    System.out.println("执行账号解封的功能");
                    System.out.print("输入0返回:");
                    num = scanner.nextInt();
                    break;
                case 6:
                    System.out.println("感谢使用用户管理系统!");
                    break;
                }
            }while(num == 0);
        }
    }
  • 相关阅读:
    分析ARP攻击与欺骗
    IP数据包结构
    OSI 7层模型
    PKI
    求一个字符串所有的子序列:非递归和递归算法
    空当接龙求解:java版广度优先
    mysql 解决奇葩问题续篇。
    mysql 的一个奇葩问题
    symfony 之 admin 征途二 数据库相关
    symfony 之 admin 征途一 试运行
  • 原文地址:https://www.cnblogs.com/HiJackykun/p/11167132.html
Copyright © 2020-2023  润新知