mokahato

Candidate

Mar 25th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. /**
  2.  * COSC 1020 - Project 6
  3.  * Explain briefly the functionality of the class.
  4.  * @author Chris Nadolny Conor Ward
  5.  * jain
  6.  */
  7. public class Candidate extends Citizen implements OrderedSet{
  8.     private char party;
  9.     private String name;
  10.     private int supporters;
  11.    
  12.     public char getParty(){
  13.         return party;
  14.     }
  15.     public void setParty(char party) {
  16.         this.party = party;
  17.     }
  18.     public int getSupporters(){
  19.         return supporters;
  20.     }
  21.     public void increaseSupporterBy(int count) {
  22.         supporters += count;
  23.     }
  24.     public Candidate(String name, char party) {
  25.         super(name);
  26.         this.name = name;
  27.         this.party = party;
  28.         supporters = 0;
  29.     }
  30.     public OrderedSet[] sort(OrderedSet[] s, int criterion) {
  31.         OrderedSet temp;
  32.         if (s==null) return null;
  33.         if (criterion != 0) return s;
  34.         else {
  35.             for (int i = 0; i < s.length-1; i++) {
  36.                 for (int j = i+1; j < s.length; j++) {
  37.                     if (((Citizen) s[i]).getName().compareTo(((Citizen) s[j]).getName())>0) {
  38.                         temp = s[i];
  39.                         s[i] = s[j];
  40.                         s[j] = temp;
  41.                     }
  42.                 }
  43.             }
  44.             return s;
  45.         }   }
  46.     public static void main(String[] args) {
  47.     }
  48. }
Add Comment
Please, Sign In to add comment