该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

class EmpManager{

private ArrayList Emp = null;

public EmpManager(){

Emp = new ArrayList();

}

//添加雇员

public void addEmp(Employee employee){

Emp.add(employee);

}

//根据编号显示信息

public void getInfo(String empNo){

Employee employee = new Employee();

for(int i=0;i

employee = (Employee) Emp.get(i);

if(employee.equals(empNo)) break;

}

System.out.println("工号为"+empNo+"的员工信息:");

System.out.println("姓名"+employee.getName());

System.out.println("年龄"+employee.getAge());

System.out.println("薪资"+employee.getSal());

System.out.println();

}

//打印所有员工信息

public void getAll(){

for(int i=0;i

Employee employee = (Employee) Emp.get(i);

System.out.println("工号为"+employee.getEmpNo()+"的员工信息:");

System.out.println("姓名"+employee.getName());

System.out.println("年龄"+employee.getAge());

System.out.println("薪资"+employee.getSal());

System.out.println();

}

}

//修改薪水

public void updateSal(String empNo,float sal){

Employee employee = new Employee();

for(int i=0;i

employee = (Employee) Emp.get(i);

if(employee.equals(empNo)) break;

}

employee.updateSal(sal);

}

//删除员工

public void remove(String empNo){

Employee employee = new Employee();

for(int i=0;i

employee = (Employee) Emp.get(i);

if(employee.equals(empNo)) break;

}

Emp.remove(employee);

}

//按工资排序

public void sortOnSal(){

ArrayList temp = new ArrayList();

Employee employee = new Employee();

float temp2 ;

employee = (Employee) Emp.get(0);

temp.add(employee);

float sal;

for(int i=1;i

employee = (Employee) Emp.get(i);

sal = employee.getSal();

for(int j=0;j

temp2 = ((Employee) temp.get(j)).getSal();

if(sal>temp2){

temp.add(j, employee);

break;

}

if(j == temp.size()-1){

temp.add(employee);

}

}

}

for(int i=1;i<=temp.size();i++){

employee = (Employee) temp.get(i-1);

System.out.println(i+": 工号:"+employee.getEmpNo()+" 姓名"+employee.getName()+"年龄"+employee.getAge()+"薪资"+employee.getSal());

}

}

}

错误信息

java.lang.CloneNotSupportedException: interfaces.Employee

at java.lang.Object.clone(Native Method)

at interfaces.Employee.clone(Employee.java:19)

at interfaces.interfaceTestEmployees.main(interfaceTestEmployees.java:13)

我看韩顺平的视频的时候虽然他的代码也有提示叹号,但是却没有出错。

代码质量求轻喷0.0

java clone 报错_创建ArrayList对象时显示CloneNotSupportedException错误相关推荐

  1. java cell报错_有一个小小点问题,现在我想从eclipse上读取Excel表

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 有一个小小点问题,现在我想从eclipse上读取Excel表,但是sheet的方法getcell报错,请问这是哪儿的错呢?谢谢 源码及报错图片如下: pa ...

  2. dell kvm java 会话报错_生产环境下戴尔 R820 kvm虚拟化部署三(virt-manager图形化安装kvm虚拟机)...

    三.kvm虚拟化部署 #安装kvm软件包 yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qem ...

  3. python终止线程报错_退出整个程序时出现python线程异常错误

    嗨,伙计们 我正在用python2.4.3和wxpython开发一个GUI.除了退出主程序(关闭GUI的主窗口)之外,一切正常.最重要的是,有时会有这样的错误,有时根本就没有错误.尽管我从python ...

  4. java编译报错提示编码gbk的不可映射字符啥意思_解决java编译错误:编码GBK的不可映射字符...

    [我的Android进阶之旅]解决Android Studio 运行gradle命令时报错: 错误: 编码GBK的不可映射字符 1.问题描述 最近在负责公司基础业务和移动基础设施的开发工作,正在负责L ...

  5. java发送邮件报错554_java发送邮件报错554

    报错信息如下: com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM 163 smtp7,C8CowADX52cFukxeCH3ABQ--.249 ...

  6. jsp里写java代码报错,jsp里写java代码报错

    jsp里写java代码报错 [2021-02-11 06:42:03]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...

  7. 【实习小tip】elementUI表格数值加减和实时计算、导出数据并解决手机号科学计数法格式问题、git clone报错:OpenSSL SSL_connect: SSL_ERROR_SYSCALL

    element表格数值加减和实时计算 实现效果: 代码: <el-table :data="voListForm" border show-summary :summary- ...

  8. java 无视报错编译_java 无视报错编译

    java 无视报错编译 [2021-02-06 23:28:35]  简介: 系统运维 走进Java1 centOS 6.5下编译openJDK在进行此次操作的时候,作者一共安装并配置了三次linux ...

  9. 【java运行报错】Can not set java.lang.String field com.iS.UserEntity.name to java.lang.Class

    [java运行报错]Can not set java.lang.String field com.iS.UserEntity.name to java.lang.Class 原因: 解决办法 总结:仰 ...

最新文章

  1. json格式天气数据的获取,jsonp方式获取统计图数据
  2. 11年的计算机二级vf考试试题,2011年计算机等级考试二级VFP 辅助练习题及答案
  3. VMware下redhat9.0的上网设置
  4. 网络推广外包之前企业网站如何看待当下网页设计趋势?
  5. Angularjs与weui的握手
  6. 服务器虚拟机密度,服务器整合:虚拟机密度大未必是好事
  7. iframe内部内容在浏览窗口位置固定的问题
  8. 2021年中国再生纱市场趋势报告、技术动态创新及2027年市场预测
  9. 以优美方式编写JavaScript代码
  10. 最好用的免费数据恢复软件下载
  11. PS基础操作之图像处理(三)
  12. win10 cmd中文显示乱码
  13. 数据恢复——在Windows 10中恢复永久删除的文件的5种方法
  14. 智慧地产-售楼中心 3D 沙盘可视化
  15. App推广渠道如何统计的解决方案
  16. 离散数学中谓词逻辑推理规则总结,附各规则英文
  17. window删除多余的操作系统
  18. scrapy爬取昵图网图片
  19. MFC--学生管理系统
  20. 滑动窗口与双指针的区别

热门文章

  1. java 学习写架构必会几大技术点
  2. I2C总线学习(四)--读写过程
  3. Directx11教程(19) 画一个简单的地形
  4. linux(gentoo)安装配置conky
  5. 关于table和ul/ol还有span.
  6. 存储过程同函数的区别
  7. PPLIVe是如何通过URL来启动程序的?
  8. Pubwin EP 正式版完整安装全程-完整安装配置
  9. laravel CURD ORM
  10. SDN的实现方式及局限性—Vecloud微云