zoukankan      html  css  js  c++  java
  • Java_第一个小程序

       数组管理系统:定义一个类,对数组进行基本操作

                 1--插入数据

                 2--显示所有数据 

                   3--在指定位置处插入数据

                   4--查询能被3整除的数据

                   0--退出

    根据需求分析,进行方法定义

    // 插入数据
    public int[] insertData()

    // 显示所有数据
    public void showData(int[] a, int length)

    // 在指定位置插入数据
    public void insertAtArray(int[] a, int n, int k)

    // 查询能被3整除的数据
    public void divThree(int[] a)

    // 显示提示信息的方法
    public void notice()

    具体实现代码:

    public class Task {
        // 插入数据
        public int[] insertData() {
            Scanner sc = new Scanner(System.in);// 创建一个Scanner类的对象
            int[] arr = new int[10];// 定义一个长度为10的数组
            for (int i = 0; i < arr.length - 1; i++) {
                System.out.println("请输入数组的第" + (i + 1) + "个元素:");
                arr[i] = sc.nextInt();
            }
            System.out.print("数组元素为:");
            for (int i = 0; i < arr.length - 1; i++) {
                System.out.print(arr[i] + "  ");
            }
            System.out.println();
            return arr;// 返回数组
        }
    
        // 显示所有数据
        public void showData(int[] a, int length) {
            System.out.print("数组元素为:");
            for (int i = 0; i < length; i++) {
                System.out.print(a[i] + "  ");
            }
            System.out.println();
        }
    
        // 在指定位置插入数据
        public void insertAtArray(int[] a, int n, int k) {
            // 将指定位置后的元素依次交换
            for (int i = a.length - 1; i > n; i--) {
                a[i] = a[i - 1];
            }
            a[n] = k;// 将指定元素插入指定位置
        }
    
        // 查询能被3整除的数据
        public void divThree(int[] a) {
            System.out.print("能被3整除的数据有:");
            for (int x : a) {
                if ((x % 3) != 0)
                    continue;
                System.out.print(x + "  ");
            }
            System.out.println();
        }
    
        // 显示提示信息的方法
        public void notice() {
            System.out.println("****************************************");
            System.out.println("       	★ ★欢迎使用数组管理系统★★       ");
            System.out.println("           1--插入数据                   ");
            System.out.println("           2--显示所有数据                ");
            System.out.println("           3--在指定位置处插入数据         ");
            System.out.println("           4--查询能被3整除的数据          ");
            System.out.println("           0--退出                       ");
            System.out.println("****************************************");
            System.out.println("请输入对应的操作数:");
        }
    
        public static void main(String[] args) {
            Task me = new Task();
            Scanner sc = new Scanner(System.in);
            int[] arr = {1,2};
            while (true) {
                me.notice();
                switch (sc.nextInt()) {
                case 1:
                    arr = me.insertData();
                    continue;
                case 2:
                    me.showData(arr, arr.length);
                    continue;
                case 3:
                    System.out.println("请输入要插入的数据:");
                    int k = sc.nextInt();
                    System.out.println("请输入要插入的位置:");
                    int n = sc.nextInt();
                    me.insertAtArray(arr, n, k);
                    me.showData(arr, arr.length);
                    continue;
                case 4:
                    me.divThree(arr);
                    continue;
                case 0:
                    System.out.println("程序已退出!!!");
                    System.exit(-1);
                default:
                    System.out.println("您输入的数字无效,请按提示输入:");
                }
            }
            
        }
    
    }
    ****************************************
               ★ ★欢迎使用数组管理系统★★                        
               1--插入数据                                           
               2--显示所有数据                             
               3--在指定位置处插入数据                    
               4--查询能被3整除的数据                     
               0--退出                                                  
    ****************************************
    请输入对应的操作数:
  • 相关阅读:
    启动另外一个activity,并返回结果
    MySQL5.0版本的安装图解
    android 通过Eclipse进行数字签名
    asp.net 未能写入输出文件--“拒绝访问的解决办法
    NeatUpload——支持大文件上传的控件
    ImageView的缩放模式
    开启手机LogCat
    得到Access数据库中的所有表名
    如何保护Excel工作表,不被人修改或删除指定区域
    Excel实现下拉列表选择
  • 原文地址:https://www.cnblogs.com/conglingkaishi/p/9211729.html
Copyright © 2011-2022 走看看