package objectproject; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class ObjectProject { //We are going to make Trumps voting machine private String voterName; private int voterNumber; private String votersParty; private String votersVote; private int prop420; public ObjectProject(String voterName, int voterNumber, String votersParty, String votersVote, int prop420) { this.voterName = voterName; this.voterNumber = voterNumber; this.votersParty = votersParty; this.votersVote = votersVote; this.prop420 = prop420; } private ObjectProject() { } public String getVoterName() { return voterName; } public void setVoterName(String voterName) { this.voterName = voterName; } public int getVoterNumber() { return voterNumber; } public void setVoterNumber(int voterNumber) { this.voterNumber = voterNumber; } public String getVotersParty() { return votersParty; } public void setVotersParty(String votersParty) { this.votersParty = votersParty; } public String getVotersVote() { return votersVote; } public void setVotersVote(String votersVote) { this.votersVote = votersVote; } public int getProp420() { return prop420; } public void setProp420(int prop420) { this.prop420 = prop420; } public static void main(String[] args) throws IOException, UnsupportedOperationException { int numRequested; String textRequested; BufferedReader lineReader = new BufferedReader(new InputStreamReader(System.in)); ObjectProject booth = new ObjectProject(); System.out.println("Welcome to the Voting Machine"); System.out.println("Before we get started we are going to need some info" + "Lets start out with your your name: " ); textRequested = (lineReader.readLine()); booth.setVoterName(textRequested); System.out.println("Good, now lets get your Voter ID Number: "); numRequested = Integer.parseInt(lineReader.readLine()); booth.setVoterNumber(numRequested); System.out.println("Now which party are you part of?"); textRequested = (lineReader.readLine()); booth.setVotersParty(textRequested); System.out.println("OK now time to cast your vote. Enter the name of your choice"); textRequested = (lineReader.readLine()); booth.setVotersVote(textRequested); System.out.println("Ok the last thing you need to do is vote on Prop 420"); System.out.println("This would legalize cannabis and hemp for any use"); System.out.println("of anyone that is over the age of 18. "); System.out.println("Enter 1 for yes or Enter 2 for HELL YES"); //I mean if thats all thats on the ballot, it must be ok. numRequested = Integer.parseInt(lineReader.readLine()); booth.setProp420(numRequested); System.out.println("You have entered: "); System.out.println(booth.getVoterName()); System.out.println(booth.getVoterNumber()); System.out.println(booth.getVotersParty()); System.out.println(booth.getVotersVote()); System.out.println(booth.getProp420()); System.out.println("As your final vote. "); System.out.println("Thank you for voting."); } }