Question
How to fix this error and make the following code run properly Assignment.java:14: error: bad operand types for binary operator '^' this.score = 0.1 *
How to fix this error and make the following code run properly Assignment.java:14: error: bad operand types for binary operator '^' this.score = 0.1 * (effort * difficulty + (resources * effort)^2 / (Math.PI * difficulty)); ^ first type: int second type: double 2 errors
import java.lang.Math;
public class Assignment { private String name; private int effort; private int resources; private int difficulty; private double score;
public Assignment(int effort, int resources, int difficulty) { this.effort = effort; this.resources = resources; this.difficulty = difficulty; this.score = 0.1 * (effort * difficulty + (resources * effort)^2 / (Math.PI * difficulty)); }
public String getName() { return name; }
public int getEffort() { return effort; }
public int getResources() { return resources; }
public int getDifficulty() { return difficulty; }
public double getScore() { return score; } }
public class AssignPlan { private int numAssignments; private int numComplete; private double totalPoints; private int hoursAvailable; private String highestPriorityItem;
public AssignPlan() { this.numAssignments = 0; this.numComplete = 0; this.totalPoints = 0; this.hoursAvailable = 0; this.highestPriorityItem = ""; }
public AssignPlan(int numAssignments, int numComplete, double totalPoints, int hoursAvailable, String highestPriorityItem) { this.numAssignments = numAssignments; this.numComplete = numComplete; this.totalPoints = totalPoints; this.hoursAvailable = hoursAvailable; this.highestPriorityItem = highestPriorityItem; }
public int getNumAssignments() { return numAssignments; }
public int getNumComplete() { return numComplete; }
public double getTotalPoints() { return totalPoints; }
public int getHoursAvailable() { return hoursAvailable; }
public String getHighestPriorityItem() { return highestPriorityItem; }
public void setHighestPriorityItem(String highestPriorityItem) { this.highestPriorityItem = highestPriorityItem; }
public void getUrgentAssignment(String name, int effort, int resources, int difficulty) { Assignment a = new Assignment(effort, resources, difficulty); this.highestPriorityItem = a.getName(); this.numAssignments++; this.numComplete++; this.hoursAvailable -= a.getEffort(); this.totalPoints += a.getScore(); } }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started