Tutorial 10 Polymorphism
Tutorial 10 Polymorphism
package TutoQ1;
package TutoQ1;
if (count <= 2) {
discount = 0;
} else if (count <= 5) {
discount = count * itemCost * 0.1;
} else if (count <= 8) {
discount = count * itemCost * 0.2;
} else {
discount = count * itemCost * 0.3;
}
return discount;
}
}
package TutoQ1;
package TutoQ1;
package TutoQ2;
package TutoQ2;
package TutoQ2;
@Override
public String toString() {
return name;
}
public int compareTo(Object other) {
return (name.compareToIgnoreCase(((Person) (other)).getName()));
}
}
package TutoQ3;
import java.util.Scanner;
//Bubble sort
String hold;
for (int i = 1; i < obj.length; i++) {
for (int j = 0; j < obj.length - 1; j++) {
if (obj[j].compareTo(obj[j + 1]) > 0) {
hold = obj[j].getName();
obj[j] = new Person(obj[j + 1].getName());
obj[j + 1] = new Person(hold);
}
}
}