?
2008-12-15 20:59:44 UTC
-------------------Complexity Interface--------------------------------------
public interface Complexity
{
public void setComplexity (int complexity);
public int getComplexity();
}
-------------------Public Interface--------------------------------------
public interface Priority
{
public void setPriority (int priority);
public int getPriority();
}
------------------------------Task method----------------------------------
public class Task implements Priority, Complexity
{
private String myTask;
private int myPriority, myComplexity;
public Task (String chore)
{
myTask = chore;
}
public void setPriority (int level)
{
myPriority = level;
}
public int getPriority()
{
return myPriority;
}
public void setComplexity (int level)
{
myComplexity = level;
}
public int getComplexity()
{
return myComplexity;
}
public String getTask()
{
return myTask;
}
public String toString()
{
return ("Task:" + getTask() + "\tPriority: " + getPriority() + "\tComplexity: " + getComplexity());
}
}
--------------------------------Main DriverTester Class-----------------------------
import java.util.*;
public class TaskDriver
{
public static void main(String[] args)
{
Scanner scan = new Scanner (System.in);
String chore1, str;
int pri1 = 0, com1 = 0;
do
{
System.out.println("Enter task: ");
chore1 = scan.nextLine();
System.out.println("Enter the priority: ");
pri1 = scan.nextInt();
System.out.println("Enter the complexity: ");
com1 = scan.nextInt();
Task task1 = new Task (chore1);
task1.setPriority(pri1);
task1.setComplexity(com1);
System.out.println(task1);
System.out.println("Enter another task? (y/n)");
str = scan.nextLine();
str = scan.nextLine();
}
while (str.equalsIgnoreCase("y"));
}
}