java 问题求解。。。定义一个表示雇员的类Employee,成员包括:姓名,工资…………
public class Employee {
主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、成都响应式网站建设公司、程序开发、微网站、微信小程序定制开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都做网站、网站制作、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体,具备承接不同规模与类型的建设项目的能力。
private String name;
private Float pay;
public Employee() {
}
public Employee(String name) {
this.name=name;
}
public Employee(Float pay) {
this.pay=pay;
}
public Employee(String name,Float pay) {
this.pay=pay;
this.name=name;
}
public void showEmployee(Employee e){
System.out.println(e.name+"的工资:"+e.pay);
}
}
Java问题编写一个程序实现一个雇员的管理。雇员类数据成员有雇员编号,姓名,性别,年龄,
ID为QQ号尾数是7那人是骗子,拿了钱就拉黑,本人已被骗,好心来提醒。注意不要被骗。
java题目求解
以下为标准答案:
public class Employee {
//name,age,tel,gz
String name;
int age;
String tel;
double gz;
public Employee() {
}
/*
* 涨工资方法
* */
public void raiseSalary(double proportion){
this.setGz(this.gz+proportion);
}
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 getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public double getGz() {
return gz;
}
public void setGz(double gz) {
this.gz = gz;
}
}
------------------------------------------------------------------
public class Manager extends Employee {
private String officeID;// 此处不了解你的办公室具体ID生成策略,用String类型
private double bonus;
public Manager() {
// 实体类的空参数构造方法(java bean)
}
public Manager(String name, int age, String tel, double gz, String officeID) {
this.name = name;
this.age = age;
this.tel = tel;
this.gz = gz;
this.officeID = officeID;
}
/*
* 重写涨工资方法
* */
public void raiseSalary(double proportion){
this.setGz(this.gz+proportion*1.1);
}
public String getOfficeID() {
return officeID;
}
public void setOfficeID(String officeID) {
this.officeID = officeID;
}
public double getBonus() {
return bonus;
}
public void setBonus(double bonus) {
this.bonus = bonus;
}
}
-------------------------------------------------------------------
public class TemporaryEmployee extends Employee {
private int hireYears;
public TemporaryEmployee(){
}
public TemporaryEmployee(String name, int age, String tel, double gz,int hireYears){
this.name = name;
this.age = age;
this.tel = tel;
this.gz = gz;
this.hireYears = hireYears;
}
/*
* 重写涨工资方法
* */
public void raiseSalary(double proportion) {
this.setGz(this.gz+proportion*0.5);
}
public int getHireYears() {
return hireYears;
}
public void setHireYears(int hireYears) {
this.hireYears = hireYears;
}
}
----------------------------------------------------------------------
这个里面换行的问题不太好解决,只能这样了!
望采纳
奇迹工作室 东东程序猿手打
JAVA与PHP就业问题
1、从Java和PHP开发语言的相同之处分析
Java和PHP都是高级编程语言,都有10年以上的历史,同时位列10大最受欢迎的编程语言,在国内,Java、C、.net和php应该是最受欢迎的4种编程语言了,Java应用范围和php有重合,便是在web方向,就是做网站,php本身就是专为做网站服务,Java在网站方面支持性也非常好。曾经asp、php、jsp是三大建站技术体系。
2、看看Java的优劣势及前景
Java可以说是最热门的的编程语言,对于很多高级语言来说Java都是基础;另外一个Java是跨平台的,有多个方面的应用,如Android、Swing、J2EE、J2ME等。就业面比较广,市场用人需求也大。Java多开发大型系统,所以大型企业往往需要很多Java人才,这是其优势。
不过,Java学习门槛比php高,需要学习的内容也多,掌握Java技术,真正可能需要4个月以上,待遇相对来说比php也高些,据统计,一线城市的Java程序员初入行平均薪水7000左右,有1年工作经验月薪8500-1万左右(根据个人能力月薪也是有一定差异的),3年工作经验的可达到年薪几十万左右。
就前景来说,Java前景应该是比较光明的,一是Java稳定,应用广泛,一定时期内很难被其他编程语言取代;而许多大型系统都是用Java开发,也不可能轻易使用其他语言待遇,所以Java的前景应该是稳定而光明的。
3、看看PHP的优势和不足PHP主要用来做网站开发,许多小型网站都用PHP开发,PHP是开源的,这是使得PHP经久不衰的原因。在电商、社区等方面,PHP具备非常成熟的开源代码和模板,因此使得PHP应用极为广泛。劣势是受众较小,有可替代性。PHP坚持脚本语言为主,所以PHP入门比较简单,但找工作起薪比Java要低,平均工资比Java也要低些,不过有经验的php程序员待遇较高,2、3年开发经验的php工程师,月薪也能达到1万-2万左右,不过再提升就比较难,php的提升空间不如Java,相对于其他编程语言来说,发展前景比较乐观,但不如Java稳定。
用java编写TemporaryEmployee(临时工)类,该类继承于Employee类.
public class Employee {
protected String name;
protected double salary; public double getSalary() {
return salary;
} public void setSalary(double salary) {
this.salary = salary;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
}
public double raiseSalary(double proportion){
return this.salary*proportion;
}
public Employee(String name,double salary){
this.name=name;
this.salary=salary;
}
} public class TemporaryEmployee extends Employee{
private int hireYears; public int getHireYears() {
return hireYears;
} public void setHireYears(int hireYears) {
this.hireYears = hireYears;
}
public double raiseSalary(double proportion){
return this.salary*0.5;
}
public TemporaryEmployee(String name,double salary,int hireYears){
super(name,salary);
this.hireYears=hireYears;
}
}
主要就俩类错误,如图,Java小白。
上面的代码.存在5个错误
class Emp {
//错误1: 定义变量/属性 需要指定类型.
private int empno;
private String ename;
private String job;
private double sal;
private double comm;
// }错误2: 这个花括号要移动到Emp类的最后
public Emp() {
}
public Emp(int eno, String ena, String j, double s, double c) {
//错误3 方法参数要用小括号(..)括起来,不能用花括号{}
empno = eno;
ename = ena;
job = j;
sal = s;
comm = c;
}
public void setEmpno(int e) {
empno = e;
}
public void setEname(String e) {
ename = e;//错误4 Ename的首字母改成小写
}
public void setJob(String j) {
job = j;
}
public void setSal(double s) {
sal = s;
}
public void setComm(double c) {
comm = c;
}
public int getEmpno() {
return empno;
}
public String getJob() {
return job;
}
public double getSal() {
return sal;
}
public double getComm() {
return comm;
}
public String getinfo() {
return "雇员编号:" + empno + "\n" + "雇员姓名:" + ename + "\n" + "雇员工作:" + job + "\n" + "基本工资:" + sal + "\n" + "佣 金:"
+ comm + "\n";//错误5 结尾需要分号
}
}// 花括号移动到这里
public class emplei {
public static void main(String[] args) {
Emp e = new Emp(2920, "lisong", "clere", 10000.0, 10000.0);
System.out.println(e.getinfo());
}
}
测试输出
雇员编号:2920
雇员姓名:lisong
雇员工作:clere
基本工资:10000.0
佣 金:10000.0
网页名称:雇佣问题Java代码,雇员的工作职责Java代码
分享网址:http://scgulin.cn/article/hdchdp.html