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. } }
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.