java集合-- arraylist小员工项目
2024-08-20 12:07:41
import java.io.*;
import java.util.ArrayList; public class Emexe { public static void main(String[] args) throws IOException { EmpManage em=new EmpManage(); BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
while(true){
System.out.println("**********管理菜单************");
System.out.println("1、添加雇员");
System.out.println("2、查找雇员");
System.out.println("3、修改雇员");
System.out.println("4、删除雇员");
System.out.println("******************************");
System.out.println("请输入数字1-4选择:"); String operType=br.readLine();
if(operType.equals("1")){
System.out.println("请输入雇员编号");
String empNo=br.readLine();
System.out.println("请输入雇员名字");
String name=br.readLine();
System.out.println("请输入雇员薪水");
float sal=Float.parseFloat(br.readLine()); Emp emp=new Emp(empNo,name,sal);
em.addEmp(emp);
}
else if(operType.equals("2")){
System.out.println("请输入雇员编号");
String empNo=br.readLine();
em.showInfo(empNo);
}
else if(operType.equals("3")){ }
else if(operType.equals("4")){ }
} } }
class Emp
{
private String empNo;
private String name;
private float sal; public Emp(String empNo,String name,float sal){
this.empNo=empNo;
this.name=name;
this.sal=sal;
} public String getEmpNo() {
return empNo;
} public void setEmpNo(String empNo) {
this.empNo = empNo;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public float getSal() {
return sal;
} public void setSal(float sal) {
this.sal = sal;
} }
class EmpManage{
private ArrayList a1=null; public EmpManage(){
a1=new ArrayList();
}
public void addEmp(Emp emp){
a1.add(emp);
}
public void showInfo(String empNo){
//遍历整个ArrayList
for(int i=0;i<a1.size();i++)
{
//取出Emp
Emp emp=(Emp) a1.get(i);
if(emp.getEmpNo().equals(empNo)){
System.out.println("该员工编号"+empNo+"姓名"+emp.getName()+"薪水"+emp.getSal());
}
}
}
public void update(String empNo,float newSal){
for(int i=0;i<a1.size();i++){
Emp emp=(Emp) a1.get(i);
if(emp.getEmpNo().equals(empNo)){
emp.setSal(newSal);
System.out.println("success!");
}
}
}
public void delEmp(String empNo){
for(int i=0;i<a1.size();i++){
Emp emp=(Emp) a1.get(i);
if(emp.getEmpNo().equals(empNo)){
a1.remove(i);
System.out.println("success!");
}
}
} }
最新文章
- 虚拟目录webconfig的配置
- WPF中关于自定义控件的滚动条鼠标停留在内容上鼠标滚轮滚动无效的问题
- 第 27 章 CSS 传统布局[上]
- JS打印页面
- 6.理解DispatcherServlet
- jpcap
- nginx和apache下的url rewrite
- oc-30-堆栈
- python通过SMTP发送邮件失败,报错505/535
- 。◕‿◕。TMD
- JLOI2015 解题报告
- v3学院带你一次性认清UART、RS-232、RS-422、RS-485的区别
- 华为路由器AR1220F-S的端口映射NAT配置(拨号光纤上网)
- HTTP请求的header头解析
- C# 后台构造json数据
- 什么是C语言。C语言入门
- Codeforces Round #543
- ES6常用
- python之udp协议的套接字
- supervisor process management
热门文章
- 迭代器和for-of
- :only-child
- Centos6.7安装docker1.7.1
- SqlCommandBuilder的讨论
- R之data.table -melt/dcast(数据合并和拆分)
- [Python正则表达式] 字符串中xml标签的匹配
- 用excel绘制基因芯片热力图
- Sprint(第七天11.20)
- 安装了ubuntu14.04+windows7双系统的笔记本启动后出现grub rescue>;提示符
- java使用split切割字符串的时候,注意转义字符