mokahato

Candidate

Mar 25th, 2019
53
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.  * TA-BOT:MAILTO chris.nadolny@marquette.edu conor.ward@marquette.edu
  7.  */
  8. public class Candidate extends Citizen implements OrderedSet{
  9.     private char party;
  10.     private String name;
  11.     private int supporters;
  12.    
  13.     public char getParty(){
  14.         return party;
  15.     }
  16.     public void setParty(char party) {
  17.         this.party = party;
  18.     }
  19.     public int getSupporters(){
  20.         return supporters;
  21.     }
  22.     public void increaseSupporterBy(int count) {
  23.         supporters += count;
  24.     }
  25.     public Candidate(String name, char party) {
  26.         super(name);
  27.         this.name = name;
  28.         this.party = party;
  29.         supporters = 0;
  30.     }
  31.     public OrderedSet[] sort(OrderedSet[] s, int criterion) {
  32.         OrderedSet temp;
  33.         if (s==null) return null;
  34.         if (criterion != 0) return s;
  35.         else {
  36.             for (int i = 0; i < s.length-1; i++) {
  37.                 for (int j = i+1; j < s.length; j++) {
  38.                     if (((Citizen) s[i]).getName().compareTo(((Citizen) s[j]).getName())>0) {
  39.                         temp = s[i];
  40.                         s[i] = s[j];
  41.                         s[j] = temp;
  42.                     }
  43.                 }
  44.             }
  45.             return s;
  46.         }   }
  47.     public static void main(String[] args) {
  48.     }
  49. }
Add Comment
Please, Sign In to add comment