🔒 Closed Mga lods baka alam niyo to kahit hint lang sa java kung pano gawin

Status
Not open for further replies.

Alieson09

Forum Guru
1632997352619.webp

1632997375248.webp
 
Ahm if I were in your situation, ganito gagawin ko, search sa google :)
- Proc 1: How to create a class in java
- Proc 2:
a: how to ask user input in java
b: If else statement in java
etc...
 
Nakalagay sa objective ng activity yung kailangan mong hanapin Inheritance and Polymorphism. Intindihin mo lang yung concept at madali nalang yan sagutan lalo na at may mga given na UML diagram.

Napakadami namang resources online pero isa sa pinaka basic W3Schools, pero mas maganda parin youtube may mga video naman diyan na less than 10 minutes para atleast mag ka idea ka.
You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.
 
Employee.java
JavaScript:
public class Employee {

    private String name;

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }
}

FullTimeEmployee.java
Java:
public class FullTimeEmployee extends Employee {

    private double monthlySalary;

    public void setMonthlySalary(double monthlySalary) {
        this.monthlySalary = monthlySalary;
    }

    public double getMonthlySalary() {
        return monthlySalary;
    }
}

PartTimeEmployee.java
Java:
public class PartTimeEmployee extends Employee {

    private double ratePerHour, wage;
    private int hoursWorked;

    public void setWage(double ratePerHour, int hoursWorked) {
        this.ratePerHour = ratePerHour;
        this.hoursWorked = hoursWorked;
        this.wage = (this.ratePerHour * this.hoursWorked);

    }

    public double getWage() {
        return wage;
    }
}

RunEmployee.java
Java:
import java.util.*;

public class RunEmployee {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        FullTimeEmployee ftEmployee = new FullTimeEmployee();
        PartTimeEmployee ptEmployee = new PartTimeEmployee();

        System.out.println("Enter name: ");
        String name = scan.nextLine();

        System.out.println("Press F for Full Time or P for Part Time: ");
        String empType = scan.nextLine();

        if (empType.equals("F")) {

            ftEmployee.setName(name);

            System.out.println("Enter monthly salary: ");
            double salary = scan.nextDouble();

            ftEmployee.setMonthlySalary(salary);

            System.out.println("Name: " + ftEmployee.getName());
            System.out.println("Wage: " + ftEmployee.getMonthlySalary());

        } else if (empType.equals("P")) {

            ptEmployee.setName(name);

            System.out.println("Enter rate per hour and no. of hours worked separated by space: ");
            double rph = scan.nextDouble();
            int hw = scan.nextInt();

            ptEmployee.setWage(rph, hw);

            System.out.println("Name: " + ptEmployee.getName());
            System.out.println("Wage: " + ptEmployee.getWage());

        } else {

            System.out.println("You entered a wrong input! Please try again.");

        }

    }

}

Antok na ko di ko na kayang mag explain aralin mo nalang, kung mag aadd ka ng ibang methods pwede naman halimbawa yung pag display ng wage at name

Java:
// For FullTimeEmployee.java
public void displayEmployeeInfo() {
        System.out.println("Name: " + getName());
        System.out.println("Wage: " + getMonthlySalary());
    }

// ----------------------------------------------------------------------

// For PartTimeEmployee.java
public void displayEmployeeInfo() {
        System.out.println("Name: " + getName());
        System.out.println("Wage: " + getWage());
    }

Para pag dating sa RunEmployee.java gagamitin mo nalang yung displayEmployeeInfo() sa pag display ng name at wage.
 
Employee.java
JavaScript:
public class Employee {

    private String name;

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }
}

FullTimeEmployee.java
Java:
public class FullTimeEmployee extends Employee {

    private double monthlySalary;

    public void setMonthlySalary(double monthlySalary) {
        this.monthlySalary = monthlySalary;
    }

    public double getMonthlySalary() {
        return monthlySalary;
    }
}

PartTimeEmployee.java
Java:
public class PartTimeEmployee extends Employee {

    private double ratePerHour, wage;
    private int hoursWorked;

    public void setWage(double ratePerHour, int hoursWorked) {
        this.ratePerHour = ratePerHour;
        this.hoursWorked = hoursWorked;
        this.wage = (this.ratePerHour * this.hoursWorked);

    }

    public double getWage() {
        return wage;
    }
}

RunEmployee.java
Java:
import java.util.*;

public class RunEmployee {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        FullTimeEmployee ftEmployee = new FullTimeEmployee();
        PartTimeEmployee ptEmployee = new PartTimeEmployee();

        System.out.println("Enter name: ");
        String name = scan.nextLine();

        System.out.println("Press F for Full Time or P for Part Time: ");
        String empType = scan.nextLine();

        if (empType.equals("F")) {

            ftEmployee.setName(name);

            System.out.println("Enter monthly salary: ");
            double salary = scan.nextDouble();

            ftEmployee.setMonthlySalary(salary);

            System.out.println("Name: " + ftEmployee.getName());
            System.out.println("Wage: " + ftEmployee.getMonthlySalary());

        } else if (empType.equals("P")) {

            ptEmployee.setName(name);

            System.out.println("Enter rate per hour and no. of hours worked separated by space: ");
            double rph = scan.nextDouble();
            int hw = scan.nextInt();

            ptEmployee.setWage(rph, hw);

            System.out.println("Name: " + ptEmployee.getName());
            System.out.println("Wage: " + ptEmployee.getWage());

        } else {

            System.out.println("You entered a wrong input! Please try again.");

        }

    }

}

Antok na ko di ko na kayang mag explain aralin mo nalang, kung mag aadd ka ng ibang methods pwede naman halimbawa yung pag display ng wage at name

Java:
// For FullTimeEmployee.java
public void displayEmployeeInfo() {
        System.out.println("Name: " + getName());
        System.out.println("Wage: " + getMonthlySalary());
    }

// ----------------------------------------------------------------------

// For PartTimeEmployee.java
public void displayEmployeeInfo() {
        System.out.println("Name: " + getName());
        System.out.println("Wage: " + getWage());
    }

Para pag dating sa RunEmployee.java gagamitin mo nalang yung displayEmployeeInfo() sa pag display ng name at wage.
Employee.java
JavaScript:
public class Employee {

    private String name;

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }
}

FullTimeEmployee.java
Java:
public class FullTimeEmployee extends Employee {

    private double monthlySalary;

    public void setMonthlySalary(double monthlySalary) {
        this.monthlySalary = monthlySalary;
    }

    public double getMonthlySalary() {
        return monthlySalary;
    }
}

PartTimeEmployee.java
Java:
public class PartTimeEmployee extends Employee {

    private double ratePerHour, wage;
    private int hoursWorked;

    public void setWage(double ratePerHour, int hoursWorked) {
        this.ratePerHour = ratePerHour;
        this.hoursWorked = hoursWorked;
        this.wage = (this.ratePerHour * this.hoursWorked);

    }

    public double getWage() {
        return wage;
    }
}

RunEmployee.java
Java:
import java.util.*;

public class RunEmployee {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        FullTimeEmployee ftEmployee = new FullTimeEmployee();
        PartTimeEmployee ptEmployee = new PartTimeEmployee();

        System.out.println("Enter name: ");
        String name = scan.nextLine();

        System.out.println("Press F for Full Time or P for Part Time: ");
        String empType = scan.nextLine();

        if (empType.equals("F")) {

            ftEmployee.setName(name);

            System.out.println("Enter monthly salary: ");
            double salary = scan.nextDouble();

            ftEmployee.setMonthlySalary(salary);

            System.out.println("Name: " + ftEmployee.getName());
            System.out.println("Wage: " + ftEmployee.getMonthlySalary());

        } else if (empType.equals("P")) {

            ptEmployee.setName(name);

            System.out.println("Enter rate per hour and no. of hours worked separated by space: ");
            double rph = scan.nextDouble();
            int hw = scan.nextInt();

            ptEmployee.setWage(rph, hw);

            System.out.println("Name: " + ptEmployee.getName());
            System.out.println("Wage: " + ptEmployee.getWage());

        } else {

            System.out.println("You entered a wrong input! Please try again.");

        }

    }

}

Antok na ko di ko na kayang mag explain aralin mo nalang, kung mag aadd ka ng ibang methods pwede naman halimbawa yung pag display ng wage at name

Java:
// For FullTimeEmployee.java
public void displayEmployeeInfo() {
        System.out.println("Name: " + getName());
        System.out.println("Wage: " + getMonthlySalary());
    }

// ----------------------------------------------------------------------

// For PartTimeEmployee.java
public void displayEmployeeInfo() {
        System.out.println("Name: " + getName());
        System.out.println("Wage: " + getWage());
    }

Para pag dating sa RunEmployee.java gagamitin mo nalang yung displayEmployeeInfo() sa pag display ng name at wage.
1633050378353.webp

bakit error lods tama naman ung sa double??
 
Status
Not open for further replies.

About this Thread

  • 26
    Replies
  • 7K
    Views
  • 15
    Participants
Last reply from:
ComputerBot1

Trending Topics

Online now

Members online
336
Guests online
927
Total visitors
1,263

Forum statistics

Threads
2,272,655
Posts
28,944,410
Members
1,237,323
Latest member
Yoshii
Back
Top