2020-10-26员工工龄表

一、XinzhiHr员工年龄表

/*
 *
 *欣知人事管理系统
 *anouth:荆
 */

import java.util.Scanner;
public class XinzhiHr{
    public static void main(String[] args){
        Scanner scanner = new Scanner (System.in);
        //创建数组存放员工的年龄
        int[] users = new int[3];
        System.out.println("请输入贵公司人事年龄:");
        
        //初始化数组
        for(int i = 0;i < users.length;i++){
            System.out.println("贵公司第一个" + (i + 1) + "年龄:");
            users[i] = scanner.nextInt();
            
        }
    
        
        boolean flag = true;
        while(flag){
                    
        System.out.println("1、排序 2、年龄最大 3、添加新年龄 4、退出");
        int function = scanner.nextInt();
        

        switch(function){
            case 1:
            //功能选择
            for (int i = 0;i < users.length-1;i++){  
                for (int j = 0;j < users.length-1-i;j++){
                    if (users[j] > users[j+1]){
                        int temp = users[j];
                        users[j] = users[j+1];
                        users[j+1] = temp;
                    }   
                }
            }
            break;
            //年龄最大
            case 2:
            int maxAge = users[0];
            for (int i = 0;i < users.length;i++){
                if(users[i] > maxAge){
                    maxAge = users[i];
                }
            }
            System.out.println("年龄最大" + maxAge + "岁了");
            break;
            case 3:
            //1.数组创建不能改变,添加一个新的
            int[] tempusers = new int[users.length+1];
            //2.把旧的复制过来
            for (int i = 0;i < users.length;i++){
                users[i] = tempusers[i];
            }
            //3.把新的年龄放到最后
            System.out.println("请输入贵公司人事新年龄:");
            tempusers[users.length-1] = scanner.nextInt();
            //4.把旧数组指向新的数组
            users = tempusers;
            break;
            case 4:
            flag = false;
            break;
            default:
                System.out.println("对不起,您输入的信息有误!");
                break;
            
        }
        for (int i = 0;i < users.length;i++){
            System.out.println("员工第"+ (i + 1) + "年龄为:" + users[i]);
        }
        System.out.println("**********************************************************************************************");
        }
    

    }
}

二、idea的使用

1、debug的详细的查看数组的变化。

  1. 打断点
  2. 右键找到debug或右上角的爬虫
  3. 程序卡在断点处,显示变量的变化情况
  4. Step = F8

2、增强for循环

for(int i :arr){
System.out.println(arr[i]);
}

3、0-1随机值

 System.out.println((int)(Math.random()*100));

4、return

  1. return结束当前的方法,从上往下执行遇到return直接停止
  2. return+变量,返回变量值的方法
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。