员工管理系统(部门员工类)
import java.util.ArrayList;
public class Dept {
private int dno;
private String dname;
private String tel;
private ArrayList<Emp> emps=new ArrayList<Emp>();
public int getDno() {
return dno;
}
public void setDno(int dno) {
this.dno = dno;
}
public String getDname() {
return dname;
}
public void setDname(String dname) {
this.dname = dname;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public ArrayList<Emp> getEmps() {
return emps;
}
public void setEmps(ArrayList<Emp> emps) {
this.emps = emps;
}
}
public class Emp {
private int eno;
private String ename;
private String job;
private double sal;
private Dept dept;
public int getEno() {
return eno;
}
public void setEno(int eno) {
this.eno = eno;
}
public String getEname() {
return ename;
}
public void setEname(String ename) {
this.ename = ename;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public double getSal() {
return sal;
}
public void setSal(double sal) {
this.sal = sal;
}
public Dept getDept() {
return dept;
}
public void setDept(Dept dept) {
this.dept = dept;
}
}
import java.util.ArrayList;
public class OATest {
public static void main(String[] args) {
//创建部门对象
Dept d=new Dept();
d.setDno(10);
d.setDname("研发部");
d.setTel("911");
//创建员工对象
Emp e =new Emp();
e.setEno(68);
e.setEname("mary");
e.setJob("java工程师");
e.setSal(12000);
e.setDept(d);
Emp e2 =new Emp();
e2.setEno(27);
e2.setEname("jack");
e2.setJob("ui工程师");
e2.setSal(22000);
e2.setDept(d);
System.out.println(e.getDept().getDname());
d.getEmps().add(e);
d.getEmps().add(e2);
ArrayList<Emp>emps =d.getEmps();
for(Emp emp:emps){
System.out.println(emp.getEname());
}
}
}
影院系统:
package com.softeem.array;
public class Employ {
private String empno;
private String ename;
private String sex;
private double sal;
private String job;
public Employ(String empno,String ename,String sex,double sal,String job){
super();
this.empno=empno;
this.ename=ename;
this.sex=sex;
this.sal=sal;
this.job=job;
}
public Employ(){
}
public String getEmpno() {
return empno;
}
public String getEname() {
return ename;
}
public String getSex() {
return sex;
}
public double getSal() {
return sal;
}
public void setSal(double sal) {
this.sal = sal;
}
public String getJob() {
return job;
}
public void print(){
System.out.print(empno+" ");
System.out.print(ename+" ");
System.out.print(sex+" ");
System.out.print(sal+" ");
System.out.print(job+" ");
}
import java.util.ArrayList;
public class EmployTest {
//声明用于存储员工信息的容器,并初始化该容器
ArrayList<Employ> stus =new ArrayList<Employ>();
/**
* 添加入职员工信息
*/
public void add(Employ e){
stus.add(e);
}
/**
* 调整员工月薪
*/
public void change(String sno,double sal){
for(Employ e:stus){
if(e.getEmpno().equals(sno)){
e.setSal(sal);
break;
}
}
}
/**
* 查询所有的员工
*/
public void getInformation(){
for(int i =0;i<stus.size();i++){
stus.get(i).print();
}
}
/**
* 根据工号显示员工信息
*/
public void show(String sno){
for(Employ e:stus){
if(e.getEmpno().equals(sno)){
e.print();
break;
}
}
}
/**
* 删除指定工号的员工
*/
public void delete(String sno){
int target =-1;
for(int i =0;i<stus.size();i++){
if(stus.get(i).getEmpno().equals(sno)){
target=i;
break;
}
}
if(target!=-1){
stus.remove(target);
}
}
/**
* 统计一个月发放的总工资
*/
public void salAll(){
double count=0;
for(int i =0;i<stus.size();i++){
count=stus.get(i).getSal()+count;
}
System.out.println("输出当月应发总工资为:"+count);
}
}
import java.util.Scanner;
public class Main {
EmployTest es =new EmployTest();
public void menu(){
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]统计当月工资***********");
command();
}
private void command() {
Scanner sc =new Scanner(System.in);
int i = sc.nextInt();
switch(i){
case 1:
addEmploy();
break;
case 2:
salPlus();
break;
case 3:
list();
break;
default:
break;
}
}
private void salPlus() {
System.out.println("请输入需要调整月薪的员工工号:");
Scanner sc =new Scanner(System.in);
String sno=sc.next();
System.out.println("请输入要调整的目标薪资:");
double sal=sc.nextDouble();
es.change(sno, sal);
System.out.println("调整成功!"+sno+"调整后的薪资为:"+sal);
}
private void list() {
es.getInformation();
menu();
}
private void addEmploy() {
System.out.println("请输入员工信息:");
Scanner sc =new Scanner(System.in);
System.out.println("工号:");
String empno =sc.next();
System.out.println("姓名:");
String ename =sc.next();
System.out.println("性别:");
String sex = sc.next();
System.out.println("薪资:");
double sal =sc.nextDouble();
System.out.println("职位");
String job = sc.next();
Employ e =new Employ(empno,ename,sex,sal,job);
es.add(e);
System.out.println("添加成功");
menu();
}
public static void main(String[] args) {
new Main().menu();
}
}
import java.util.Scanner;
public class XuanZuo {
int[][] seats; //成员变量,默认为null
public XuanZuo(int row,int colcum){
seats=new int[row][colcum];
}
public void showSeats(){
for(int k = 0;k < seats.length;k++){
for(int n = 0;n < seats[k].length;n++){
System.out.print(seats[k][n] + " ");
}
System.out.println();
}
}
/**
* 启动
*/
public void startSelect(){
System.out.println("请输入你要选择的行数:");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt(); //x代表第x行
System.out.println("您选择了第"+x+"排,请输入要选择的列数:");
int y = sc.nextInt(); //y代表第y列
select(x,y);
}
public void select(int x,int y){
if(seats[x - 1][y - 1] == 1){
System.out.println("该座位已被选");
}else{
seats[x - 1][y - 1] = 1;
System.out.println("出票成功,座位号为第"+x+"行"+y+"号");
showSeats();
}
}
/**
* 菜单
*/
public void menu(){
System.out.println("======欢迎来到万达影院=======");
System.out.println("======[1]显示座位剩余情况====");
System.out.println("======[2]选座============");
System.out.println("======[0]退出============");
command();
}
public void command(){
Scanner sc =new Scanner(System.in);
int op = sc.nextInt();
switch(op){
case 1:
showSeats();
menu();
case 2:
startSelect();
menu();
case 0:
System.out.println("谢谢使用,再见!");
//系统退出
System.exit(0);
break;
default:
System.out.println("输入有误,请重新输入");
menu();
}
}
public static void main(String[] args) {
new XuanZuo(3,6).menu();
}
}