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

  Explain why the teller application can call the withdraw

Explain why the Teller application can call the withdraw and deposit methods using a SavingsAccount object reference, even though we did not define these methods

  What ways can vulnerable inmates be protected

What ways can vulnerable inmates be protected? Why are classification and housing assignments so critical to these populations?

  Produce a java implementation of the gui

For your Assignment 2 Part 1 submission you are required to produce a Java implementation of the GUI for the Agriculture image viewer component of your overall Agriculture File Storing and Management (FSM) System.

  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!.

  In cryptarithmetic puzzles mathematical equations are

in cryptarithmetic puzzles mathematical equations are written by using letters. each letter can be digit from 0 to 9

  Accepts a binary number from the user

Write a Java test program that accepts a binary number from the user. You should store the binary number in a String. Your program should then use afor loop to sequence through every character in the String, counting the number of ones, zeros, and..

  Explain the difference between throwing an exception and

question 1. what is the difference between throwing an exception and catching an exception?question 2. how does a

  Write down a java gui application termed as indexjava that

write a java gui application called index.java that inputs several lines of text and a search character and uses string

  Java program by array

Write a program that reads in a file that contains one integer per line. Each integer represents one location in the image. Assume that there are 64 rows and 64 columns in the image

  Develop a java application

Your task is to develop a Java Application that allows the user to read travel booking data from a text file, save data in a file, display data in a text area, sort data by booking name and search data by booking name.

  Write a program called product1ton

Write a program called Product1ToN to compute the product of integers 1 to 10 (i.e., 1×2×3×...×10). Try computing the product from 1 to 11, 1 to 12, 1 to 13 and 1 to 14.

  Java applet to find how much federal tax we need to pay

Write a java applet to determine how much federal tax we need to pay assuming the tax rate is 12%.  Ask the taxable income.

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