国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

這篇具有很好參考價值的文章主要介紹了JAVA:實現(xiàn)簡單的人員管理系統(tǒng)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

------實現(xiàn)系統(tǒng)的增刪改查,代碼會在底部會發(fā)出來;

一、準備工作

1.1

? ? ? ? 右鍵在指定目錄新建一個軟件包;

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

1.2

? ? ? ? 在 Name 取好名字點擊 Finish 建立包;

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

?1.3

? ? ? ? 右鍵新建的包創(chuàng)建兩個類;

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

?1.4

? ? ? ? 取名后點擊 Finish ;

? ? ? ? 為了看起來更規(guī)范,我一個取名為 Staff 、一個取名為 StaffManagement ;

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

二、Staff 類

?2.1

? ? ? ? 于 Staff? 類中定義四個變量,分別存儲人員的 id 、姓名 、年齡 、生源 ;

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

?2.2

? ? ? ? 在類中再定義一個無參構造函數(shù),一個有參構造函數(shù);

????????不一定都會用到,但是多寫一個也沒什么不好

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

?2.3

? ? ? ? ?給每一個元素編寫 set 、get 代碼,用于讀取跟修改;

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

三、StaffManagement 類

3.1

? ? ? ? 1.因為要在后續(xù)多個方法內(nèi)使用輸入,故將 Scanner 聲明在全局;

? ? ? ? 2.聲明全局變量 n ,用于接收后續(xù)操作信息;

? ? ? ? 3.創(chuàng)建一個 Staff 類的集合,用于保存人員信息;

? ? ? ? 4.輸出一條進入系統(tǒng)的提示;( 樣式憑自己愛好調(diào)整即可 )

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

?3.2

? ? ? ? 1.調(diào)用 show 方法進入下一步操作;

? ? ? ? 2.show 方法首先輸出有關指令的提示信息;

? ? ? ? 3.使用 n 接收指令,因為只有 1 - 5 的指令,故超出范圍則需要重新輸入;

? ? ? ? 4.因為后續(xù)會使用讀取字符的語句,輸入 n 時會殘余一個回車,為避免讀取錯誤,使用 nextLine 將回車無效化;

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

?3.3

????????對 n 取值進行判斷,使各取值調(diào)用各自所對應的方法,完畢后再次進入 show 方法;

? ? ? ? 若 n 取值為 5 ,則直接結束整個循環(huán);

? ? ? ? 結束循環(huán)后沒有任何語句,故調(diào)用返回;

? ? ? ? 返回主方法后輸出退出系統(tǒng)的提示;

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

?3.4

? ? ? ? select 方法,該方法會將集合內(nèi)所有的人員信息打印出來;

? ? ? ? ( 可憑自己愛好調(diào)整 )

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

?3.5

? ? ? ? 在剛進入?select 方法時增加一條判斷,如果表內(nèi)無信息,則輸出提示;

? ? ? ? 根據(jù)提示信息可選擇進行其他操作也可退出系統(tǒng);?

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

3.6

? ? ? ? insert 方法先實例化一個 Staff 對象,并通過一個 str 字符串接收數(shù)據(jù),將數(shù)據(jù)傳入新對象,在添加每一項之前都輸出一句提示信息,接收完數(shù)據(jù)后將對象增加進集合;

? ? ? ? ( 提示信息樣式可憑個人喜歡更改

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

?3.7

? ? ? ? 為保證 id 的唯一性,在輸入員工 id 后使用 foreach 進行對集合的遍歷判斷,如果存在該 id 則輸出提示信息并返回,反之則繼續(xù)運行;

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

?3.8

? ? ? ? ?update 方法首先輸出一條提示信息提示輸入 id ;

? ? ? ? 使用 str 字符串接收輸入數(shù)據(jù);

????????定義一個整型變量 x 初值為 -1 ,用于存放員工在集合內(nèi)的索引值;

? ? ? ? 通過 foreach 遍歷整個集合尋找是否有所尋找的員工 id ,如果找到了將索引值傳入;

? ? ? ? 通過判斷 x 內(nèi)存放的值是否被改變確定是否有這個 id ,如果沒有此 id 輸出提示并返回,反之則繼續(xù);

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

3.9

? ? ? ? 后續(xù)跟 insert 方法類似,區(qū)別是利用 get( 索引 ).set( 所修改的值 );

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)

?4.0

? ? ? ? 最后 remove 方法跟 update 一致,先確定是否有所查找的員工 id ;

? ? ? ? 如果有則使用集合的 remove 方法進行刪除;

? ? ? ? 刪除成功后輸出提示并返回;

JAVA:實現(xiàn)簡單的人員管理系統(tǒng)文章來源地址http://www.zghlxwxcb.cn/news/detail-500551.html

四、代碼分享

4.1 Staff 類

package com.caterpillar;

public class Staff {

	    private String id;
	    private String name;
	    private int age;
	    private String address;

	    public Staff() {
	    }

	    public Staff(String id, String name, int age, String address) {
	        this.id = id;
	        this.name = name;
	        this.age = age;
	        this.address = address;
	    }

	    public String getId() {
	        return id;
	    }

	    public void setId(String id) {
	        this.id = id;
	    }

	    public String getName() {
	        return name;
	    }

	    public void setName(String name) {
	        this.name = name;
	    }

	    public int getAge() {
	        return age;
	    }

	    public void setAge(int age) {
	        this.age = age;
	    }

	    public String getAddress() {
	        return address;
	    }

	    public void setAddress(String address) {
	        this.address = address;
	    }
}

4.2?StaffManagement 類

package com.caterpillar;

	import java.util.ArrayList;
	import java.util.Scanner;
	
public class StaffManagement {

	    static Scanner sc = new Scanner( System.in );
	    static int n;
	    static ArrayList<Staff> staffArrayList = new ArrayList<>();
	    public static void main(String[] args) {
	        System.out.println(" -------------歡迎進入人員管理系統(tǒng)-------------");
	        show();
	        System.out.println("\n\t謝謝使用!??!");
	    }

	    public static void show(){
	        System.out.println("\n-\t\t1.查看所有員工;\t\t-");
	        System.out.println("-\t\t2.添加員工信息;\t\t-");
	        System.out.println("-\t\t3.修改員工信息;\t\t-");
	        System.out.println("-\t\t4.刪除員工信息;\t\t-");
	        System.out.println("-\t\t5.退出管理系統(tǒng);\t\t-");
	        System.out.print("\n\t請輸入你要進行的操作:\t" );
	        n = sc.nextInt();
	        for ( ; n < 1 || n > 5 ; ){
	            System.out.print("\t請輸入合法的數(shù)字:\t");
	            n = sc.nextInt();
	        }
	        sc.nextLine();
	        while ( true ){
	            if ( n == 1 )
	                select();

	            if ( n == 2 )
	                insert();

	            if ( n == 3 )
	                update();

	            if ( n == 4 )
	                remove();

	            if ( n == 5 )
	                break;
	            show();
	        }
	    }

	    public static void insert(){
	        Staff staff = new Staff();
	        String str;
	        System.out.print("\t請輸入員工id:\n\t");
	        str = sc.nextLine();
	        for ( Staff list: staffArrayList
	        ) {
	            if ( list.getId().equals(str)){
	                System.out.println("\t已存在當前 ID ,請勿重復輸入!!!");
	                return;
	            }
	        }
	        staff.setId( str );
	        System.out.print("\t請輸入員工姓名:\n\t");
	        str = sc.nextLine();
	        staff.setName( str );
	        System.out.print("\t請輸入員工年齡:\n\t");
	        str = sc.nextLine();
	        staff.setAge( Integer.parseInt( str ) );
	        System.out.print("\t請輸入員工生源:\n\t");
	        str = sc.nextLine();
	        staff.setAddress( str );
	        staffArrayList.add( staff );
	        System.out.println("\t添加成功!!!");
	    }

	    public static void remove(){
	        System.out.print("\t請輸入員工id:\n\t");
	        String str = sc.nextLine();
	        int x = -1 ;
	        for ( Staff list: staffArrayList
	        ) {
	            if ( list.getId().equals(str)){
	                x = staffArrayList.indexOf( list );
	                break;
	            }
	        }
	        if ( x == -1 ){
	            System.out.println("\t查無此人!!!");
	            return;
	        }
	        for ( Staff list: staffArrayList
	             ) {
	            if ( list.getId().equals(str)){
	                staffArrayList.remove( x );
	                System.out.println("\t刪除成功?。?!");
	                break;
	            }
	        }
	    }

	    public static void update(){
	        System.out.print("\t請輸入員工id:\n\t");
	        String str = sc.nextLine();
	        int x = -1 ;
	        for ( Staff list: staffArrayList
	        ) {
	            if ( list.getId().equals(str)){
	                x = staffArrayList.indexOf( list );
	                break;
	            }
	        }
	        if ( x == -1 ){
	            System.out.println("\t查無此人!!!");
	            return;
	        }
	        System.out.print("\t請修改員工姓名:\n\t");
	        str = sc.nextLine();
	        staffArrayList.get( x ).setName( str );
	        System.out.print("\t請修改員工年齡:\n\t");
	        str = sc.nextLine();
	        staffArrayList.get( x ).setAge( Integer.parseInt( str ) );
	        System.out.print("\t請修改員工生源:\n\t");
	        str = sc.nextLine();
	        staffArrayList.get( x ).setAddress( str );
	        System.out.println("\t修改成功!!!");
	    }

	    public static void select(){
	        if ( staffArrayList.size() == 0 ){
	            System.out.print("\t表內(nèi)無信息,請?zhí)砑有畔⒑笤俨樵儯。。?輸入 1 ,繼續(xù)使用,其他則自動關閉系統(tǒng) )\n\t");
	            int temp = sc.nextInt();
	            if ( temp != 1 ){
	                System.out.println("\n\t謝謝使用!?。?);
	                System.exit(0);
	            }
	            return;
	        }
	        System.out.printf("\n%5s\t\t%5s\t\t%5s\t\t%5s","id","姓名","年齡","生源");
	        for ( Staff list:
	                staffArrayList
	        ) {
	            System.out.printf("\n %5s\t\t  %5s\t\t%5d歲\t\t %5s\n",list.getId(),list.getName(),list.getAge(),list.getAddress());
	        }
	    }
}

到了這里,關于JAVA:實現(xiàn)簡單的人員管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 33基于Java簡單實現(xiàn)圖書館借書管理系統(tǒng)設計與實現(xiàn)

    33基于Java簡單實現(xiàn)圖書館借書管理系統(tǒng)設計與實現(xiàn)

    本章節(jié)給大家介紹一個基于Java簡單實現(xiàn)圖書館借書管理系統(tǒng)的設計與實現(xiàn) 項目總體分為倆種角色,分別是管理員和閱讀者,管理員可以登錄系統(tǒng)中,進行圖書管理,上架下架圖書,對用戶進行管理、對讀者進行管理、查看借閱記錄管理等,讀者角色可以登錄系統(tǒng)查詢圖書信息

    2024年02月03日
    瀏覽(26)
  • (JAVASwing界面)java實現(xiàn)簡單的人事管理系統(tǒng)(數(shù)據(jù)庫原理課程設計)

    (JAVASwing界面)java實現(xiàn)簡單的人事管理系統(tǒng)(數(shù)據(jù)庫原理課程設計)

    題目:人事管理系統(tǒng) 摘要(包含兩個部分): 1、課題需要完成的內(nèi)容 人事管理系統(tǒng)是企業(yè)管理系統(tǒng)中不可缺少的重要組成部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關重要,所以人事檔案管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。我們希望設計一個

    2024年02月03日
    瀏覽(24)
  • 將Java與數(shù)據(jù)庫連接起來(配置idea),實現(xiàn)一個簡單的圖書管理系統(tǒng)

    將Java與數(shù)據(jù)庫連接起來(配置idea),實現(xiàn)一個簡單的圖書管理系統(tǒng)

    目錄 1.通過connector連接Java和Mysql數(shù)據(jù)庫 (1)首先配置idea (2)如何把java和mysql連接起來 1.簡單連接 2.認識PrepareStatement 2.實現(xiàn)簡單的圖書管理系統(tǒng) (1)創(chuàng)建數(shù)據(jù)庫jdbc,并且創(chuàng)建出book表 ?(2)在idea中書寫代碼將mysql與java連接,實現(xiàn)基本的增刪改查 1.JdbcUtiles類,一個使用jdbc的工具

    2024年02月11日
    瀏覽(29)
  • GPS人員定位系統(tǒng):一種更安全高效的人員定位管理系統(tǒng)

    GPS人員定位系統(tǒng):一種更安全高效的人員定位管理系統(tǒng)

    GPS人員定位系統(tǒng)從物聯(lián)網(wǎng)及無線通信技術創(chuàng)新的角度,結合RTK測量技術,為一些需要高精度的行業(yè)提供厘米級甚至毫米級定位精度的解決方案,提高室外工作效率,實現(xiàn)企業(yè)安全生產(chǎn)智慧管理。 隨著北斗GPS定位系統(tǒng)組網(wǎng)成功,關于GPS、定位、RTK等等之類的話題頻繁登上熱搜,

    2024年01月23日
    瀏覽(20)
  • java學生管理系統(tǒng)(簡單版)

    java學生管理系統(tǒng)(簡單版)

    簡單實現(xiàn)學生信息添加、刪除,修改、查詢功能。根據(jù)需求,創(chuàng)建一個學生類和學生管理類,用容器存儲學生信息,這里用到 ArrayListE (ArrayList類是一個可動態(tài)修改的數(shù)組,使用之前需要導包 import java.util.ArrayList;) 創(chuàng)建集合對象 ArrayListE?名 = new ArrayListE( );? ?{E是一種特殊的數(shù)

    2023年04月15日
    瀏覽(24)
  • 簡單通訊錄管理系統(tǒng)(Java)

    簡單通訊錄管理系統(tǒng)(Java)

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 ? ? 任務 : 在之前的練習任務中,我們已經(jīng)實現(xiàn)了通訊錄的增刪改查等基本功能,主要實現(xiàn)一個通訊錄的菜單管理功能。 仔細閱讀右側(cè)編輯區(qū)內(nèi)給出的代碼框架及注釋,在 Begin-End 中實現(xiàn)通訊錄菜單管

    2024年02月09日
    瀏覽(97)
  • Java—學生信息管理系統(tǒng)(簡單、詳細)

    Java—學生信息管理系統(tǒng)(簡單、詳細)

    ?? 前言 :本案例在實現(xiàn)時使用了Java語言中的ArrayList集合來儲存數(shù)據(jù)。我把整個項目分成了Student .Java、StudentManger.Java 兩個部分,實現(xiàn)了簡單的學生信息管理系統(tǒng)。文章先分部講解代碼,最后附上完整的項目代碼。 ?我們首先創(chuàng)建學生類和構造方法: 成員變量:學號(si

    2024年02月07日
    瀏覽(21)
  • 高校人員信息管理系統(tǒng)(C++版)

    目錄 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?高校人員信息管理系統(tǒng)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 一、問題描述 二、功能要求 三、問題的解決方案 四、代碼段 1、多文件 2、單文件 備注:大一(下)C++語言課程設計 某高校有四類員工:教師、實驗員、行政人員,教

    2024年02月10日
    瀏覽(17)
  • c# winform 實踐項目---人員管理系統(tǒng)

    c# winform 實踐項目---人員管理系統(tǒng)

    根據(jù)講師下發(fā)的實踐項目需求,做了一個人員管理系統(tǒng),其中用到知識頗多,思來想去決定發(fā)布上來,一是為自己以后的開發(fā)做一個參考,避免忘記。二是希望能得到互聯(lián)網(wǎng)上各位大佬的評鑒。 xx人員管理系統(tǒng)是為員工提供從入職到離職全面管理的系統(tǒng)軟件。 主要功能:追蹤

    2023年04月09日
    瀏覽(24)
  • 圖書管理系統(tǒng)(Java簡單版)(完整代碼+詳解)

    圖書管理系統(tǒng)(Java簡單版)(完整代碼+詳解)

    目錄 詳解:? BookList類: InOperation接口? User類(父類)?和 Main類(這倆要一起看) 完整代碼? book包? Book類? BookList類 operation包? ?AddBook類 BorrowBook類 DeleteBook類 FindBook類 PrintBook類 ReturnBook類 Exit類 InOperation接口 user包? Domestic類 Administrator類 User類? Main類? 按照上圖邏輯來寫

    2024年02月08日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包