用java编写一个加薪的方法,方法名为:raiseSalary。用来计算加薪后的工资。
时间: 2024-06-06 18:11:26 浏览: 101
好的,这个问题可以回答。以下是Java代码示例:
public double raiseSalary(double currentSalary, double raisePercentage) {
double raiseAmount = currentSalary * raisePercentage;
double newSalary = currentSalary + raiseAmount;
return newSalary;
}
这个方法接受当前工资和加薪百分比作为参数,并返回加薪后的工资。例如,如果当前工资为5000元,加薪百分比为10%,那么调用这个方法后返回5500元。希望对你有帮助!
相关问题
用Java编写一个雇员类Employee,内容分别为属性和方法两个部分
好的,我来回答您的问题。下面是一个用Java编写的雇员类Employee:
```java
public class Employee {
// 属性
private String name; // 姓名
private int age; // 年龄
private String job; // 工作
private double salary; // 工资
// 构造方法
public Employee(String name, int age, String job, double salary) {
this.name = name;
this.age = age;
this.job = job;
this.salary = salary;
}
// 方法
public void work() {
System.out.println(name + "正在工作!");
}
public void printInfo() {
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
System.out.println("工作:" + job);
System.out.println("工资:" + salary);
}
public void raiseSalary(double amount) {
this.salary += amount;
System.out.println(name + "的工资涨了" + amount + "元,现在工资为" + salary + "元");
}
}
```
上面的代码定义了一个Employee类,包含了四个属性:姓名、年龄、工作、工资,以及三个方法:work、printInfo、raiseSalary。其中work方法表示正在工作,printInfo方法用于打印雇员的信息,raiseSalary方法用于涨工资。
构造方法用于创建对象时初始化雇员的属性值。对于每个属性,都使用private修饰符来保证数据的安全性。方法使用public修饰符,使得它们可以从外部访问。
希望我的回答对您有所帮助。如果您有任何其他问题,请随时问我。
编写一个Deom类,含main方法,创建一个经理类对象,执行涨工资操作,分别输出涨工资前后,该经理的信息
好的,这是一个合法的问题。以下是你要求的代码示例。
```java
public class Demo {
public static void main(String[] args) {
Manager manager = new Manager("John Smith", 5000); // 创建经理类对象
System.out.println("涨工资前:" + manager.getInfo()); // 输出涨工资前的经理信息
manager.raiseSalary(1000); // 执行涨工资操作
System.out.println("涨工资后:" + manager.getInfo()); // 输出涨工资后的经理信息
}
}
class Manager {
private String name;
private double salary;
public Manager(String name, double salary) {
this.name = name;
this.salary = salary;
}
public void raiseSalary(double amount) {
salary += amount;
}
public String getInfo() {
return "姓名:" + name + ",工资:" + salary;
}
}
```
希望这个答案能够满足你的需求,如果你还有其他问题,可以随时问我。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)