Changeset 206 for liacs/TOOS/assignment1/src
- Timestamp:
- Oct 25, 2010, 8:42:20 PM (14 years ago)
- Location:
- liacs/TOOS/assignment1/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
liacs/TOOS/assignment1/src/Census.java
r205 r206 1 1 package nl.rickvanderzwet.toos.assignment1; 2 2 3 import java.util.Calendar; 3 4 import java.util.HashSet; 5 import java.util.Enumeration; 6 4 7 import nl.rickvanderzwet.toos.assignment1.Voter; 8 5 9 import org.apache.log4j.BasicConfigurator; 6 10 import org.apache.log4j.Logger; … … 10 14 public static void main(String[] args) { 11 15 BasicConfigurator.configure(); 16 17 Census census = new Census(); 18 12 19 HashSet<Voter> voters = new HashSet<Voter>(); 13 20 voters.add(new Voter(true)); 14 15 logger.info("Hello, world!"); 21 voters.add(new Voter(true)); 22 Voter duplicate = new Voter(true); 23 voters.add(duplicate); 24 voters.add(duplicate); 25 //voters.add(new Voter()); 26 27 logger.info(census.census(voters)); 16 28 } 17 public boolean census(HashSet<Voter> Voters) { 18 return false; 29 /** 30 * Calculates the end-vote for a list of voters, given a certain set of creteria's: 31 * - No voter is allowed more than one time on the list. 32 * - All voters present needed to have a vote set. 33 * - Voter.getVote() : Boolean 34 * 35 * @return boolean with conjuction of voters or null on error. 36 */ 37 public Boolean census(HashSet<Voter> voters) { 38 /* Nobody likes voting on Tuesday don't they? */ 39 Calendar rightNow = Calendar.getInstance(); 40 if (rightNow.get(Calendar.DAY_OF_WEEK) == Calendar.TUESDAY) { 41 return false; 42 } 43 44 /* Check all votes to make it a fair voting system */ 45 for (Voter v: voters) { 46 logger.debug(v.getVote()); 47 /* Some vote is not set correctly or of wrong return value */ 48 if (v.getVote() == null || (!(v.getVote() instanceof Boolean))) { 49 return false; 50 } 51 52 /* All has to be in agreement */ 53 if (v.getVote() == false) { 54 return false; 55 } 56 } 57 58 return true; 19 59 } 20 60 } -
liacs/TOOS/assignment1/src/Voter.java
r205 r206 9 9 } 10 10 11 public Boolean voted() {11 public Boolean getVote() { 12 12 return fvote; 13 13 }
Note:
See TracChangeset
for help on using the changeset viewer.