update,
This commit is contained in:
33
_resources/it114105/itp3914/Lab10/Ex1/Employee.java
Normal file
33
_resources/it114105/itp3914/Lab10/Ex1/Employee.java
Normal file
@@ -0,0 +1,33 @@
|
||||
public class Employee {
|
||||
String name;
|
||||
int salary;
|
||||
|
||||
Employee(String name, int salary){
|
||||
this.name = name;
|
||||
this.salary = salary;
|
||||
}
|
||||
|
||||
public Employee() {}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
public int getSalary() {
|
||||
return salary;
|
||||
}
|
||||
public void setSalary(int salary) {
|
||||
this.salary = salary;
|
||||
}
|
||||
|
||||
public void displayDetails(){
|
||||
System.out.printf("Employee 1: name=%s salary=%d\n", name, salary);
|
||||
}
|
||||
|
||||
public void raiseSalary(double perc){
|
||||
salary = (int)(salary * perc) + salary;
|
||||
}
|
||||
|
||||
}
|
24
_resources/it114105/itp3914/Lab10/Ex1/Ex1b.java
Normal file
24
_resources/it114105/itp3914/Lab10/Ex1/Ex1b.java
Normal file
@@ -0,0 +1,24 @@
|
||||
class Ex1b {
|
||||
public static void main(String[] args) {
|
||||
Employee emp1 = new Employee();
|
||||
Employee emp2 = new Employee();
|
||||
int oldSalary;
|
||||
// Part 1-2 here
|
||||
emp1.setName("Chan Tai Man");
|
||||
emp1.setSalary(12000);
|
||||
emp2.setName("Tam Pring Shing");
|
||||
emp2.setSalary(13500);
|
||||
// Part 3 below
|
||||
System.out.println("Before-");
|
||||
System.out.println("Employee 1: name=" + emp1.getName() + " salary=" + emp1.getSalary());
|
||||
System.out.println("Employee 2: name=" + emp2.getName() + " salary=" + emp2.getSalary());
|
||||
// Part 4-5 here
|
||||
emp1.setSalary((int) (emp1.getSalary()*0.1)+emp1.getSalary());
|
||||
emp2.setSalary(((int) (emp2.getSalary()*0.05) + emp2.getSalary()));
|
||||
System.out.println("After-");
|
||||
System.out.println("Employee 1: name=" + emp1.getName() + " salary=" + emp1.getSalary());
|
||||
System.out.println("Employee 2: name=" + emp2.getName() + " salary=" + emp2.getSalary());
|
||||
|
||||
|
||||
}
|
||||
}
|
15
_resources/it114105/itp3914/Lab10/Ex1/Ex1cde.java
Normal file
15
_resources/it114105/itp3914/Lab10/Ex1/Ex1cde.java
Normal file
@@ -0,0 +1,15 @@
|
||||
public class Ex1cde {
|
||||
public static void main(String[] args) {
|
||||
Employee emp1 = new Employee("Chan Tai Main", 12000);
|
||||
Employee emp2 = new Employee("Tam Ping Shing", 13500);
|
||||
System.out.println("Before-");
|
||||
emp1.displayDetails();
|
||||
emp2.displayDetails();
|
||||
|
||||
emp1.raiseSalary(0.1);
|
||||
emp2.raiseSalary(0.05);
|
||||
System.out.println("After-");
|
||||
emp1.displayDetails();
|
||||
emp2.displayDetails();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user