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

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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