日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java se程序设计课后答案,JAVA SE程序设计及实践

發(fā)布時(shí)間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java se程序设计课后答案,JAVA SE程序设计及实践 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

實(shí)踐3 類與對(duì)象

實(shí)踐3.4

修改Menu類,增加顯示普通員工、經(jīng)理、管理員對(duì)應(yīng)的功能菜單的方法。

package com.dh.hrmanager.util;

import java.util.Scanner;

public class Menu {

/**

* 返回登陸菜單

*/

public void showLoginMenu() {

System.out.println("\n\n\t\t歡迎進(jìn)入企業(yè)人力資源管理系統(tǒng)\n\n");

System.out.println("**********************************************************\n");

System.out.println("\t\t\t1、登陸系統(tǒng)\n");

System.out.println("\t\t\t2、注冊(cè)系統(tǒng)\n");

System.out.println("\t\t\t3、退出系統(tǒng)\n");

System.out.println("**********************************************************\n");

System.out.println("請(qǐng)輸入菜單選項(xiàng)數(shù)字:");

}

Scanner input = new Scanner(System.in);

private void returnLoginMenu(Scanner input) {

boolean flag = true;

do{

String num = input.next();

if(num.toUpperCase().equals("R")){

flag = false;

showLoginMenu();

break;

}

else{

System.out.println("具體功能將在后面實(shí)驗(yàn)篇實(shí)現(xiàn),現(xiàn)在請(qǐng)輸入r/R返回登陸菜單:");

}

}while(flag);

}

/**

* 普通員工菜單

*/

public void showStaffMenu(){

System.out.println("人力資源管理系統(tǒng)=>普通員工");

System.out.println("**********************************************************\n");

System.out.println("\t\t\t1、匯報(bào)工作\n");

System.out.println("\t\t\t2、查看個(gè)人信息\n");

System.out.println("\t\t\t3、修改密碼\n");

System.out.println("\t\t\t4、查看測(cè)評(píng)\n");

System.out.println("\t\t\t5、工資范疇\n");

System.out.println("\t\t\t6、今日工作\n");

System.out.println("\t\t\t7、在線工作交流\n");

System.out.println("**********************************************************\n");

System.out.println("請(qǐng)輸入菜單項(xiàng)數(shù)字或者輸入r/R返回上一菜單:");

returnLoginMenu(input);

}

/**

* 經(jīng)理主菜單

*/

public void showManangerMenu(){

System.out.println("人力資源管理系統(tǒng)=>部門經(jīng)理");

System.out.println("**********************************************************\n");

System.out.println("\t\t\t1、查看工作匯報(bào)\n");

System.out.println("\t\t\t2、考評(píng)員工\n");

System.out.println("\t\t\t3、查看個(gè)人信息\n");

System.out.println("\t\t\t4、修改密碼\n");

System.out.println("\t\t\t5、工資范疇\n");

System.out.println("\t\t\t6、今日工作\n");

System.out.println("\t\t\t7、在線工作交流\n");

System.out.println("**********************************************************\n");

System.out.println("請(qǐng)輸入菜單項(xiàng)數(shù)字或者輸入R/r返回上一菜單:");

returnLoginMenu(input);

}

/**

* 顯示管理員主菜單

*/

public void showAdminMenu() {

System.out.println("人力資源管理系統(tǒng)=>管理員");

System.out.println("**********************************************************\n");

System.out.println("\t\t\t1、查看員工信息\n");

System.out.println("\t\t\t2、修改員工角色\n");

System.out.println("\t\t\t3、查看個(gè)人信息\n");

System.out.println("\t\t\t4、修改密碼\n");

System.out.println("\t\t\t5、工資范疇\n");

System.out.println("\t\t\t6、今日工作\n");

System.out.println("**********************************************************\n");

System.out.println("請(qǐng)輸入菜單項(xiàng)數(shù)字或者輸入R/r返回上一菜單");

returnLoginMenu(input);

}

}

實(shí)踐3.5

修改測(cè)試類StartHr,實(shí)現(xiàn)如下功能:

(1)普通員工登陸,跳轉(zhuǎn)到普通員工功能菜單。

(2)經(jīng)理登陸,跳轉(zhuǎn)到經(jīng)理功能菜單。

(3)管理員登陸,跳轉(zhuǎn)到管理員功能菜單。

package com.dh.hrmanager.util;

import java.util.Scanner;

import com.dh.hrmanager.entity.Employee;

public class StartHr {

public static void main(String[] args) {

//角色值1表示普通員工角色,2表示經(jīng)理角色,3表示管理員角色

//部門值1表示市場(chǎng)部,2表示開發(fā)部,3表示信息部

//實(shí)例化普通員工

Employee staff = new Employee(1,"DH001","staff","staff",2,1,3000.5);

//實(shí)例化部門經(jīng)理

Employee manager = new Employee(2,"DH002","Manager","Manager",2,2,6000.5);

//實(shí)例化管理員

Employee admin = new Employee(3,"DH003","Admin","Admin",2,3,4000.5);

//實(shí)例化菜單

Menu menu = new Menu();

//顯示登陸主菜單

menu.showLoginMenu();

//循環(huán)標(biāo)志位

boolean flag = true;

Scanner input = new Scanner(System.in);

while(flag) {

int choice = input.nextInt();

//根據(jù)輸入不同選項(xiàng)進(jìn)行不同功能操作

switch (choice) {

case 1:

System.out.println("請(qǐng)輸入用戶名:");

String userName = input.next();

System.out.println("請(qǐng)輸入密碼");

String password=input.next();

//如果是普通員工

if (userName.equals(staff.getUserName())&&

password.equals(staff.getPassword()))

//顯示普通員工功能菜單

menu.showStaffMenu();

//如果是經(jīng)理

else if(userName.equals(manager.getUserName())&&

password.equals(manager.getPassword()))

//顯示經(jīng)理功能菜單

menu.showManangerMenu();

//如果是管理員

else if (userName.equals(admin.getUserName())&&

password.equals(admin.getPassword()))

//顯示管理員功能菜單

menu.showAdminMenu();

else {

System.out.println("用戶名或密碼不正確,請(qǐng)重新輸入選項(xiàng)數(shù)字:");

}

break;

case 2:

System.out.println("本功能將在后面實(shí)現(xiàn)篇實(shí)現(xiàn),現(xiàn)在請(qǐng)選擇其他選項(xiàng)");

menu.showLoginMenu();

break;

case 3:

flag = false;

System.out.println("您退出了系統(tǒng)!");

break;

default:

System.out.println("輸入選項(xiàng)編號(hào)不正確,請(qǐng)重新輸入數(shù)字:");

}

if (!flag)

break;

}

}

}

總結(jié)

以上是生活随笔為你收集整理的java se程序设计课后答案,JAVA SE程序设计及实践的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。