Add the code to control the loop

Assignment Help Computer Engineering
Reference no: EM132125656

It's almost election day and the election officials need a program to help tally election results. There are two candidates for office-Polly Tichen and Ernest Orator.

The program's job is to take as input the number of votes each candidate received in each voting precinct and find the total number of votes for each.

The program should print out the final tally for each candidate-both the total number of votes each received and the percent of votes each received.

Clearly a loop is needed. Each iteration of the loop is responsible for reading in the votes from a single precinct and updating the tallies. A skeleton of the program is in the file Election.java. Open a copy of the program in your text editor and do the following.

1. Add the code to control the loop. You may use either a while loop or a do...while loop. The loop must be controlled by asking the user whether or not there are more precincts to report (that is, more precincts whose votes need to be added in). The user should answer with the character y or n though your program should also allow uppercase repsonses. The variable response (type String) has already been declared.

2. Add the code to read in the votes for each candidate and find the total votes. Note that variables have already been declared for you to use. Print out the totals and the percentages after the loop.

3. Test your program to make sure it is correctly tallying the votes and finding the percentages AND that the loop control is correct (it goes when it should and stops when it should).

4. The election officials want more information. They want to know how many precincts each candidate carried (won). Add code to compute and print this. You need three new variables: one to count the number of precincts won by Polly, one to count the number won by Ernest, and one to count the number of ties. Test your program after adding this code.

// Election.java //

// This file contains a program that tallies the results of

// an election. It reads in the number of votes for each of

// two candidates in each of several precincts. It determines

// the total number of votes received by each candidate, the

// percent of votes received by each candidate, the number of

// precincts each candidate carries, and the

// maximum winning margin in a precinct.

// ************************************************************

import java.util.Scanner;

public class Election { public static void main (String[] args)

{

int votesForPolly; // number of votes for Polly in each precinct

int votesForErnest; // number of votes for Ernest in each precinct

int totalPolly; // running total of votes for Polly

int totalErnest; // running total of votes for Ernest

String response; // answer (y or n) to the "more precincts" question

Scanner scan = new Scanner(System.in);

System.out.println (); System.out.println ("Election Day Vote Counting Program");

System.out.println ();

// Initializations

// Loop to "process" the votes in each precinct

// Print out the results } }

Reference no: EM132125656

Questions Cloud

Prepare system flowcharts for thermo-chems : The sales department is in a unique position: customers seek out Thermo-Chem because it has cornered the market with virtually no competition.
Write the codes for paradise and airspeed : Draw the optimal coding tree and the (weighted) average code length. Show the steps. Write the codes for "paradise" and "airspeed".
Research the concept of compilation with regards to code : Research the concept of compilation with regards to code. Is there a difference in how scripts are compiled vs. how programs are compiled?
Why is the software necessary for the career that you chose : Why is the software necessary for the career that you chose? The Subject is actually Foundations of Information Technology.
Add the code to control the loop : Add the code to control the loop. You may use either a while loop or a do...while loop.
Calculate the after-tax cash flows : For the proposed 'Buddy' capital investment with sales at 5% lower than estimated calculate the after-tax cash flows
How many do you see that are listening : How many do you see that are listening (meaning, there are programs that are waiting for connections from other systems)?
Provide input to thoroughly test the dfa : A run in a setting is a substring of length at least two, as long as possible, and consisting entirely of the same symbol.
Tcp ensures error free transmission-is it true or false : Non-persistent TCP connection takes more time for data transfer (compared to a persistent connection). Is it true or false.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Create a program that takes in the a year from the user

Extend either the array-based implementation or the linked-list based implmentation of the queue to include a public String toString() method .

  Write a program that enables a user to enter desired sum

Write a program that enables a user to enter in a desired sum for two dice, and then simulates the rolling of two dice until the sum is rolled.

  Create an empty dictionary called word_frequency

Write an if statement that checks whether the word is already in the dictionary. Create an empty dictionary called word_frequency.

  Create a shell script that prints the value of home and path

Create a shell script that prints the values of HOME, PATH, MAIL, and TERM. Next write a program that uses exec to run this script so that it prints null value.

  Develop a website in google sites

Develop a Website in Google Sites. Using the same organization and its informational content, develop the Google Site following the below directions.

  What does verbania need from an it perspective

What does Verbania need from an IT perspective to set up the needed infrastructure? What is included in the solution's hardware and software infrastructure?

  What is timeboxing and why is it used

List and briefly the three main feasibility analysis assessment when starting a project? And give examples of each?

  Difference between the front-end and back-end processes

What is the difference between the front-end and back-end processes of office automation? List down some examples in your workplace or that you come into contact with? How can the concept of front-end and back-end processes apply to other activiti..

  List down the components of a data center

List down the components of a data center. What specifically did you learn in this process and how will this practice be applicable to your real world career?

  Write pseudo code - program and draw flow chart

Write pseudo code, program and draw flow chart for programs

  Design microcontroller-based string matching detector

how you would design this microcontroller-based string matching detector. Which peripherals would you be using? What considerations would you take into account?

  What is the exact name of the exam

Why or why not? How do you think this exam would this exam benefit your career goals?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd