How control constructs and arrays would resolve problem

Assignment Help JAVA Programming
Reference no: EM13810931

Arrays and control structures are valuable tools when programming. An array contains a number of variables all being the same data type. Control structures such as selection and repetition constructs enable programmers to define variations in program flow depending upon certain conditions which may even involve repeating statements.

Discussed a personal experience using spreadsheets

As far as personal experience, at my church I am the chairperson of the Board of Trustee. As a Trustee we have be given the responsibility to handle the money of the church. Therefore we have to maintain a spreadsheet with the Churches' budget. With that said, as far as the church goes we have to keep up with the church expenses and paying the bills for the church. We then reconcile against the church budget.

Explained the situation and how control constructs and arrays would resolve problem

Now the issue that presents itself is that how do I search through the Church budgets spreadsheet which represent a large database to find expenses and to see what left. I can use the control construct syntax such as" if "and "while" in a program with condition to find the information needed. Then I can construct and array with sub budget items that I can track the expenders.

Supported reason for using selection constructs or repetition constructs

The main reason I use the construct in programming is the loop statement. Many complex tasks require reparation of an action.

Offered and developed code to solve problem

importjavax.swing.*;

public class ChurchBudget {
static double income = 0;
static double billsTotal = 0;
static double bills[];
static double payTotal = 0;
static double pay[];

public static void main(String args[]){
bills = new double [6];
bills[0] = 0;//rent
bills[1] = 0;//electric
bills[2] = 0;//water
bills[3] = 0;//food
bills[4] = 0;//gas

pay = new double [4];
pay[0] = 0;
pay[1] = 0;
pay[2] = 0;
pay[3] = 0;


getExpenses(bills[0], bills[1], bills[2], bills[3], bills[4], bills[5]);
getIncome(pay[0], pay[1], pay[2], pay[3]);
JOptionPane.showMessageDialog(null, "*****Expenses and Budget*****\n\n" +
"Rent: " + bills[0] + "\n" +
"Electric: " + bills[1] + "\n" +
"Water: " + bills[2] + "\n" +
"Food: " + bills[3] + "\n" +
"Gas: " + bills[4] + "\n" +
"Total Income: " + payTotal + "\n" +
"Total Expenses: " + billsTotal + "\n" +
"Current Budget: " + (payTotal - billsTotal));

}//end of main method

public static double getExpenses(double rent, double elec, double water, double food, double gas, ){
bills[0] = rent = Integer.parseInt(JOptionPane.showInputDialog("Enter rent ammount"));
bills[1] = elec = Integer.parseInt(JOptionPane.showInputDialog("Enter electric ammount"));
bills[2] = water = Integer.parseInt(JOptionPane.showInputDialog("Enter water ammount"));
bills[3] = food = Integer.parseInt(JOptionPane.showInputDialog("Enter food ammount"));
bills[4] = gas = Integer.parseInt(JOptionPane.showInputDialog("Enter gas ammount"));

billsTotal = bills[0]+bills[1]+bills[2]+bills[3]+bills[4]+bills[5];


returnelec;
}//end of getExpenses

public static double getIncome(double one, double two, double three, double four){
pay[0] = one = Integer.parseInt(JOptionPane.showInputDialog("Enter first check"));
pay[1] = two = Integer.parseInt(JOptionPane.showInputDialog("Enter second check"));
pay[2] = three = Integer.parseInt(JOptionPane.showInputDialog("Enter third check"));
pay[3] = four = Integer.parseInt(JOptionPane.showInputDialog("Enter forth check"));

payTotal = pay[0]+pay[1]+pay[2]+pay[3];
return one;
}

}//end of ChurchBudget class

}

Reference no: EM13810931

Questions Cloud

Create a math tutoring program : You are being contracted to create a math tutoring program for a local elementary school.  This tutoring software should ask children which operation they would like to work on
Life of an elderly person affects independence of others : Often, a loss of function will begin a so-called downward spiral in the life of an elderly person, affecting his or her independence and quality of life.
Use the concepts of file reading : This program requires you to use the concepts of file reading, parallel arrays and sorting. Your program should read the string content into a string array and the integer content into an integer array
Essay social stratification : Essay social stratification
How control constructs and arrays would resolve problem : Arrays and control structures are valuable tools when programming. An array contains a number of variables all being the same data type. Explained the situation and how control constructs and arrays would resolve problem
Express older adults related to psychosocial and cognitive : Identify services available in a facility of your choice, based on where you would like to work in the health care field. Address any one of issues:
Arrays and control structures problem : While working with Java, one should become familiar with the term called array. An array is a category that holds more than one value at one time, a list of various items that belong to a certain category or bucket. Similar to an excel spreadsheet..
Do any of the products that you use leverage artificial inte : Questions: 1) Privacy laws are in a near constant state of flux. Conduct research to identify the current state of privacy law. Has any major legislation recently been proposed or approved? What are the implications for firms operating in effected in..
Identification of spend types in your purchasing : Identification of spend types in your purchasing. Identify suppliers with capabilities for global business.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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