java can't be resolved_Java class “cannot be resolved to a type”

This is the error I'm getting: Exception in thread "main" java.lang.Error: Unresolved compilation problem: TeamLeader cannot be resolved to a type at TeamLeadDemo.main(TeamLeadDemo.java:26)

This is my code: import java.util.Scanner; public class Employee { public String empName, empNumber, hireDate; public class TeamLeadDemo {} public Employee(String empName, String empNumber, String hireDate) { this.setEmpName(empName); this.setEmpNumber(empNumber); this.setHireDate(hireDate); } public void setEmpName(String empName) { this.empName = empName; } public void setEmpNumber(String empNumber) { this.empNumber = empNumber; } public void setHireDate(String hireDate) { this.hireDate = hireDate; } public String getEmpName() { return empName; } public String getEmpNumber() { return empNumber; } public String getHireDate() { return hireDate; } public class ShiftSupervisor extends Employee { public double annualSalary, annualProduction; //constructor public ShiftSupervisor(String empName, String empNumber, String hireDate, double annualSalary, double annualProduction) { super(empName,empNumber, hireDate); this.setAnnualSalary(annualSalary); this.setAnnualProduction(annualProduction); } public double getAnnualSalary() { return annualSalary; } public double getAnnualProduction() { return annualProduction; } public void setAnnualSalary(double annualSalary) { this.annualSalary = annualSalary; } public void setAnnualProduction(double annualProduction) { this.annualProduction = annualProduction; } public String toString() { return "Name: "+ getEmpName() + "\nEmpID: "+ getEmpNumber() + "\nHire Date: "+ getHireDate() + "\nAnnual Salary: " + annualSalary + "\nProduction: "+ annualProduction; } public class employeeStart { public 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(); //instantiating object ShiftSupervisor pw = new ShiftSupervisor(name, id, date, sal, prod); //outputting data System.out.println("Employee Details: \n" + pw); } } public class TeamLeader { public double monthlyBonus; public int minTraining, trainingPresent; public TeamLeader(double monthlyBonus, int minTraining, int trainingPresent) { this.setMonthlyBonus(monthlyBonus); this.setMinTraining(minTraining); this.addtrainingPresent(trainingPresent); } public void setMonthlyBonus(double monthlyBonus) { this.monthlyBonus = monthlyBonus; } public void setMinTraining(int minTraining) { this.minTraining = minTraining; } public void setTrainingPresent(int t) { trainingPresent = t; } public void addtrainingPresent(int hours) { trainingPresent += hours; } public double getMonthlyBonus() { return monthlyBonus; } public int getMinTraining() { return minTraining; } public int getTrainingPresent() { return trainingPresent; } public String toString() { return "Bonus: "+ getMonthlyBonus() + "\nMinimum Training: " + getMinTraining() + "\nAttendence: "+ getTrainingPresent(); } } } }

In addition, I declared this in a separate class: import java.util.Scanner; public class TeamLeadDemo extends Employee { public TeamLeadDemo(String empName, String empNumber, String hireDate) { super(empName, empNumber, hireDate); // TODO Auto-generated constructor stub } public static void main(String[] args) { double sal; int min, atten; //create scanner object Scanner keyboard = new Scanner(System.in); //inputting data System.out.println("Enter minimum training: "); min = keyboard.nextInt(); System.out.println("Enter id: "); atten = keyboard.nextInt(); System.out.println("Enter Bonus: "); sal = keyboard.nextDouble(); //instantiating object ShiftSupervisor pw = new TeamLeader(sal, min, atten); //outputting data System.out.println("Employee Details:\n" + pw); } }

What is causing this error and how might I resolve it?

EDIT: Indentation, whitespace, naming conventions and readability issues have been somewhat addressed.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值