Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

import java.util.Scanner; public class VoteRecorder { private static String name

ID: 3659423 • Letter: I

Question

import java.util.Scanner;

public class VoteRecorder

{

private static String nameCandidatePresident1;

private static String nameCandidatePresident2;

private static String nameCandidateVicePresident1;

private static String nameCandidateVicePresident2;

private static int votesCandidatePresident1;

private static int votesCandidatePresident2;

private static int votesCandidateVicePresident1;

private static int votesCandidateVicePresident2;

int myVoteForPresident;

int myVoteForVicePresident;

public static void setCandidatePresident(String name1, String name2)

{

nameCandidatePresident1 = name1;

nameCandidatePresident2 = name2;

}

public static void setCandidatesVicePresident(String name1, String name2)

{

nameCandidateVicePresident1 = name1;

nameCandidateVicePresident2 = name2;

}

public static void resetVotes()

{

votesCandidatePresident1 = 0;

votesCandidatePresident2 = 0;

votesCandidateVicePresident1 = 0;

votesCandidateVicePresident2 = 0;

}

public static String getCurrentVotePresident()

{

return votesCandidatePresident1 + " " + votesCandidatePresident2;

}

public static String getCurrentVoteVicePresident()

{

return votesCandidateVicePresident1 + " " + votesCandidateVicePresident2;

}

public void getAndConfirmVotes()

{

do{

myVoteForPresident = getAVote(nameCandidatePresident1, nameCandidatePresident2);

myVoteForVicePresident = getAVote(nameCandidateVicePresident1, nameCandidateVicePresident2);

}while(!confirmVotes());

recordVotes();

}

private int getAVote(String name1, String name2)

{

Scanner keyboard = new Scanner (System.in);

System.out.println("Enter 1 for " + name1 + ", Enter 2 for " + name2 + ", or enter 0 for no choice.");

return keyboard.nextInt();

}

private boolean confirmVotes()

{

System.out.print("You have voted for the following: ");

switch(myVoteForPresident)

{

case 1:

System.out.println( nameCandidatePresident1);

break;

case 2:

System.out.println( nameCandidatePresident2);

break;

default:

System.out.println("No choice");

}

switch(myVoteForVicePresident)

{

case 1:

System.out.println( nameCandidateVicePresident1);

break;

case 2:

System.out.println( nameCandidateVicePresident2);

break;

default:

System.out.println("No choice");

}

Scanner keyboard = new Scanner (System.in);

System.out.println("Type in 1 if this is correct or hit any other single number key to continue.");

if(keyboard.nextInt() == 1)

return true;

return false;

}

private void recordVotes()

{

switch(myVoteForPresident)

{

case 1:

votesCandidatePresident1 = votesCandidatePresident1 + 1;

break;

case 2:

votesCandidatePresident2 = votesCandidatePresident2 + 1;

break;

default:

}

switch(myVoteForVicePresident)

{

case 1:

votesCandidateVicePresident1 = votesCandidateVicePresident1 + 1;

break;

case 2:

votesCandidateVicePresident2 = votesCandidateVicePresident2 + 1;

break;

default:

}

}

}


progam


import java.util.Scanner;

public class Election

{

public static void main(String[] args)

{

Scanner keyboard = new Scanner (System.in);

int answer = 0;

VoteRecorder.setCandidatePresident("Annie", "Bob");

VoteRecorder.setCandidatesVicePresident("John","Susan");

while (answer != 1)

{

VoteRecorder vote= new VoteRecorder();

vote.getAndConfirmVotes();

System.out.println("Do you want to end program? Type in the letter 1 to end program or hit any other single number key to continue.");

String test = keyboard.nextLine();

int testInt = Integer.parseInt(test);

answer = testInt;

}

System.out.println(VoteRecorder.getCurrentVotePresident());

System.out.println(VoteRecorder.getCurrentVoteVicePresident());

VoteRecorder.resetVotes();

System.out.println(VoteRecorder.getCurrentVotePresident());

System.out.println(VoteRecorder.getCurrentVoteVicePresident());

}

}


chapter 6, project 13. almost done need help

Explanation / Answer

import java.util.*; public class VoteRecorder { // Variables and instance variables public static String nameCandidatePresident1; public static String nameCandidatePresident2; public static String nameCandidateVicePresident1; public static String nameCandidateVicePresident2; public static int votesCandidatePresident1; public static int votesCandidatePresident2; public static int votesCandidateVicePresident1; public static int votesCandidateVicePresident2; private int myVoteForPresident; private int myVoteForVicePresident; public VoteRecorder() { nameCandidatePresident1 = "null"; nameCandidatePresident2 = "null"; nameCandidateVicePresident1 = "null"; nameCandidateVicePresident2 = "null"; votesCandidatePresident1 = 0; votesCandidatePresident2 = 0; votesCandidateVicePresident1 = 0; votesCandidateVicePresident2 = 0; myVoteForPresident = 0; myVoteForVicePresident = 0; } public void setCandidatesPresident(String name1, String name2) { nameCandidatePresident1 = name1; nameCandidatePresident2 = name2; } public void setCandidatesVicePresident(String name1, String name2) { nameCandidateVicePresident1 = name1; nameCandidateVicePresident2 = name2; } public static void resetVotes() { votesCandidatePresident1 = 0; votesCandidatePresident2 = 0; votesCandidateVicePresident1 = 0; votesCandidateVicePresident2 = 0; } public static String getCurrentVotePresident() { return nameCandidatePresident1 + ":" + votesCandidatePresident1 + " " + nameCandidatePresident2 + ":" + votesCandidatePresident2; } public static String getCurrentVoteVicePresident() { return nameCandidateVicePresident1 + ":" + votesCandidateVicePresident1 + " " + nameCandidateVicePresident2 + ":" + votesCandidateVicePresident2; } public void getAndConfirmVotes() { } private String getVotes() { Scanner keyboard = new Scanner(System.in); System.out.println("please vote for a President or vice president " + nameCandidatePresident1 + ", " + nameCandidatePresident2 + ", " + nameCandidateVicePresident1 + " or " + nameCandidateVicePresident2); String presidentVote = keyboard.nextLine(); if (presidentVote.equalsIgnoreCase(nameCandidatePresident1)) return nameCandidatePresident1; if(presidentVote.equalsIgnoreCase(nameCandidatePresident2)) return nameCandidatePresident1; System.out.println("please vote for a Vice president " + nameCandidateVicePresident1 + " or" + nameCandidateVicePresident2); String vicePresidentVote = keyboard.nextLine(); if(vicePresidentVote.equalsIgnoreCase(nameCandidateVicePresident1)) return nameCandidateVicePresident1; if(vicePresidentVote.equalsIgnoreCase(nameCandidateVicePresident2)) return nameCandidateVicePresident2; else return "not a valid vote"; } private boolean confirmVotes() { System.out.println("Your vote for President is:"); System.out.println("your vote for Vice President is:"); System.out.println("Is this correct? Yes or No?"); Scanner keyboard = new Scanner(System.in); String answer = keyboard.nextLine(); if (answer.equalsIgnoreCase("Yes")) return true; else return false; } private void recordVote() { puscode: If confirmVotes returns true, take the nameCandidate, and ++ to votesCandidate of the same type Copy this If statement four times, one for each of the candidates, 2 president and 2 vp. Else or If confirmvotes returns false, put output saying that the votes were not confirmed. } }