Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

import java.io.*; import java.util.Scanner; class Employee1 { // fields private

ID: 3776820 • Letter: I

Question

import java.io.*;
import java.util.Scanner;

class Employee1
{
  
// fields
private String Empname;
private String Empnumber;
private String Hiredate;
  
// contructor
public Employee1(String Empname,String Empnumber,String Hiredate)
{
setName (Empname);
setNumber (Empnumber);
setHireDate (Hiredate);
  
}
//accessor
public String getName()
{
return Empname;
}
  
public String getNumber()
{
return Empnumber;
}
  
public String getHireDate()
{
return Hiredate;
}

// mutator
public void setName(String n)
{
Empname = n;
}
  
public void setNumber(String num)
{
Empnumber = num;
}
  
public void setHiredate(String h)
{
Hiredate = h;
}
  
}
class ShiftSupervisor extends Employee1
{
//fields
private double annualsalary;
private double annualproduction;
  
//constructor
public ShiftSupervisor(String Empname, String Empnumber, String Hiredate, double annualsalary, double annualproduction)
{
super(Empname, Empnumber,hiredate);
setAnuaSal (annualsalary);
setAnuPro (annualproduction);
}
  
// accessor
public double getAnuaSal()
{
return annualsalary;
}
  
public double getAnuPro()
{
return annualproduction;
}
  
// mutator
public void setAnuSal (double s)
{
annualsalary = s;
  
}
  
public void setAnuPro (double p)
{
annualproduction = p;
}
public String toString()
{
return " Name:"+getName()+" EmpID:"+getNumber()+" Hire Date:"+getHireDate()+" Annual Salary:"+annualsalary+ " Production"+annualproduction;
}

private void setAnuaSal(double annualsalary) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}

--------------------------------------------------------------------------------------

init:
Deleting: C:Userschau quoc nguyenEmployee1uilduilt-jar.properties
deps-jar:
Updating property file: C:Userschau quoc nguyenEmployee1uilduilt-jar.properties
Compiling 1 source file to C:Userschau quoc nguyenEmployee1uildclasses
C:Userschau quoc nguyenEmployee1srcemployee1Employee1.java:17: error: cannot find symbol
setHireDate (Hiredate);
symbol: method setHireDate(String)
location: class Employee1
C:Userschau quoc nguyenEmployee1srcemployee1Employee1.java:62: error: cannot find symbol
super(Empname, Empnumber,hiredate);
symbol: variable hiredate
location: class ShiftSupervisor
2 errors
C:Userschau quoc nguyenEmployee1 bprojectuild-impl.xml:930: The following error occurred while executing this line:
C:Userschau quoc nguyenEmployee1 bprojectuild-impl.xml:270: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 0 seconds)

-----------------------------------------------------------------------------------------------

public class Employee1Demo
{
public static void main(String []args)
{
String name,id ,date;
double sal,prod;
  
// create scanner object
Scanner keyboard = new Scanner(System.in);
  
//inputting data
System.out.println("Enter Name:");
name = keyboard.nextLine();
System.out.println("Enter id:");
id = keyboard.nextLine();
System.out.println("Enter Hire Date:");
date = keyboard.nextLine();
System.out.println("Enter Annual:");
sal=keyboard.nextDouble();
System.out.println("Enter production:");
prod = keyboard.nextDouble();
  
  
}

private static class ShiftSupervisor {

public ShiftSupervisor() {
// instantiating object
ShiftSupervisor pw = newShiftSupervisor (name,id,date,sal,prod);
//outputing data
System.out.println ("Employee Details: " +pw);
}
}
}

--------------------------------------------------------------------------------

ant -f "C:\Users\chau quoc nguyen\EmployeeDemo" -Dnb.internal.action.name=build jar
init:
Deleting: C:Userschau quoc nguyenEmployeeDemouilduilt-jar.properties
deps-jar:
Updating property file: C:Userschau quoc nguyenEmployeeDemouilduilt-jar.properties
Compiling 1 source file to C:Userschau quoc nguyenEmployeeDemouildclasses
C:Userschau quoc nguyenEmployeeDemosrcemployeedemoEmployeeDemo.java:1: error: class Employee1Demo is public, should be declared in a file named Employee1Demo.java
public class Employee1Demo
C:Userschau quoc nguyenEmployeeDemosrcemployeedemoEmployeeDemo.java:9: error: cannot find symbol
Scanner keyboard = new Scanner(System.in);
symbol: class Scanner
location: class Employee1Demo
C:Userschau quoc nguyenEmployeeDemosrcemployeedemoEmployeeDemo.java:9: error: cannot find symbol
Scanner keyboard = new Scanner(System.in);
symbol: class Scanner
location: class Employee1Demo
C:Userschau quoc nguyenEmployeeDemosrcemployeedemoEmployeeDemo.java:30: error: cannot find symbol
ShiftSupervisor pw = newShiftSupervisor (name,id,date,sal,prod);
symbol: variable name
location: class ShiftSupervisor
C:Userschau quoc nguyenEmployeeDemosrcemployeedemoEmployeeDemo.java:30: error: cannot find symbol
ShiftSupervisor pw = newShiftSupervisor (name,id,date,sal,prod);
symbol: variable id
location: class ShiftSupervisor
C:Userschau quoc nguyenEmployeeDemosrcemployeedemoEmployeeDemo.java:30: error: cannot find symbol
ShiftSupervisor pw = newShiftSupervisor (name,id,date,sal,prod);
symbol: variable date
location: class ShiftSupervisor
C:Userschau quoc nguyenEmployeeDemosrcemployeedemoEmployeeDemo.java:30: error: cannot find symbol
ShiftSupervisor pw = newShiftSupervisor (name,id,date,sal,prod);
symbol: variable sal
location: class ShiftSupervisor
C:Userschau quoc nguyenEmployeeDemosrcemployeedemoEmployeeDemo.java:30: error: cannot find symbol
ShiftSupervisor pw = newShiftSupervisor (name,id,date,sal,prod);
symbol: variable prod
location: class ShiftSupervisor
8 errors
C:Userschau quoc nguyenEmployeeDemo bprojectuild-impl.xml:930: The following error occurred while executing this line:
C:Userschau quoc nguyenEmployeeDemo bprojectuild-impl.xml:270: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 0 seconds)

Explanation / Answer

HI Friend, I have fixed compile time issue.

Please let me know in case of any issue.

import java.io.*;

import java.util.Scanner;

class Employee1

{

   // fields

   private String Empname;

   private String Empnumber;

   private String Hiredate;

   // contructor

   public Employee1(String Empname,String Empnumber,String Hiredate)

   {

       setName (Empname);

       setNumber (Empnumber);

       setHireDate (Hiredate);

   }

   //accessor

   public String getName()

   {

       return Empname;

   }

   public String getNumber()

   {

       return Empnumber;

   }

   public String getHireDate()

   {

       return Hiredate;

   }

   // mutator

   public void setName(String n)

   {

       Empname = n;

   }

   public void setNumber(String num)

   {

       Empnumber = num;

   }

   public void setHireDate(String h)

   {

       Hiredate = h;

   }

}

class ShiftSupervisor extends Employee1

{

   //fields

   private double annualsalary;

   private double annualproduction;

   //constructor

   public ShiftSupervisor(String Empname, String Empnumber, String Hiredate, double annualsalary, double annualproduction)

   {

       super(Empname, Empnumber,Hiredate);

       setAnuaSal (annualsalary);

       setAnuPro (annualproduction);

   }

   // accessor

   public double getAnuaSal()

   {

       return annualsalary;

   }

   public double getAnuPro()

   {

       return annualproduction;

   }

   // mutator

   public void setAnuSal (double s)

   {

       annualsalary = s;

   }

   public void setAnuPro (double p)

   {

       annualproduction = p;

   }

   public String toString()

   {

       return " Name:"+getName()+" EmpID:"+getNumber()+" Hire Date:"+getHireDate()+" Annual Salary:"+annualsalary+ " Production"+annualproduction;

   }

   private void setAnuaSal(double annualsalary) {

       throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.

   }

}